Ci-dessous, les différences entre deux révisions de la page.
Prochaine révision | Révision précédente | ||
tutos:software:systemes:apple2 [2017/02/02 15:30] oijkn créée |
tutos:software:systemes:apple2 [2017/02/14 11:17] (Version actuelle) thesalan MAJ Ajout du systeme |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Apple II ====== | + | ====== |
- | __Tutoriel original__ : micaelo du 28/04/2016 | + | ===== Présentation ===== |
- | {{ | + | {{ :tutos: |
- | <hidden Descriptif :>\\ | + | Les premiers ordinateurs |
- | Les premiers ordinateurs Apple II furent vendus à partir de 1 298 $ pour la version 4 ko (et 2 638 $ pour la version 48 ko) avec un microprocesseur MOS Technology 6502 cadencé à 1 MHz, 4 ko de mémoire vive, un lecteur de cassette, et le langage de programmation integer BASIC dans la mémoire morte qui permettait le jeu Appletrek avec des quadrants de 8 x 8. Le contrôleur vidéo affichait 24 lignes par 40 colonnes de texte en majuscules seulement sur l' | + | |
- | Lecteurs de disquette Disk II\\ | + | Lecteurs de disquette Disk II |
- | Plus tard un lecteur de disquettes 5¼" (13 cm) externe, le Disk II, avec sa carte de contrôleur à brancher dans un des slots de l' | + | |
- | La conception ouverte | + | Plus tard un lecteur |
- | Nous utiliserons | + | La conception ouverte de Wozniak et les slots d' |
- | __**Avec ce Module:**__ | + | ===== Emulateurs compatibles ===== |
- | <hidden Module | + | * [[tutos:software: |
- | < | + | ===== Installation sous RocketLauncher ===== |
- | MEmu = AppleWin | + | |
- | MEmuV = v1.24.0.0 | + | |
- | MURL = http:// | + | |
- | MAuthor | + | |
- | MVersion | + | |
- | MCRC = 991A219C | + | |
- | iCRC = BB9B27F9 | + | |
- | mId = 635403945717531776 | + | |
- | MSystem | + | |
- | ; | + | |
- | ; Notes: | + | |
- | ; v1.24.0.0 or greater is required as it adds a CLI switch to prevent the printscreen key error from appearing | + | |
- | ; No bezel support (yet) | + | |
- | ; | + | |
- | ; Settings in RocketLauncherUI: | + | |
- | ; - Fullscreen | + | |
- | ; per ROM: | + | |
- | ; - Option to choose the type of AppleII | + | |
- | ; - Option to load the second disc in floppy station 1 at boot (first disc in station 0 is default) | + | |
- | ; - Option to configure in which floppy station discs should be changed (0 or 1) | + | |
- | ; | + | |
- | StartModule() | + | |
- | BezelGUI() | + | |
- | FadeInStart() | + | |
- | eamonProDOSBoot := "Eamon ProDOS Boot Disk (USA).dsk" | + | Pour ce tutoriel, le système Apple II a été validé avec la version **1.25** de l' |
- | eamonAdv001ProDOS | + | |
- | eamonAdv001DOS33 | + | |
- | settingsFile := modulePath . " | ||
- | fullscreen := IniReadCheck(settingsFile, | ||
- | bezelRightOffset := IniReadCheck(settingsFile, | ||
- | DiskSwapKey := IniReadCheck(settingsFile, | ||
- | RotateMethod := IniReadCheck(settingsFile, | ||
- | DualDiskLoad := IniReadCheck(settingsFile, | ||
- | MultipleDiskSlot := IniReadCheck(settingsFile, | ||
- | SystemType := IniReadCheck(settingsFile, | ||
- | VideoMode := IniReadCheck(settingsFile, | ||
- | Command := IniReadCheck(settingsFile, | ||
- | SendCommandDelay := IniReadCheck(settingsFile, | ||
- | RotateDisplay := IniReadCheck(settingsFile, | ||
- | ReadOnlyDisk := IniReadCheck(settingsFile, | ||
- | Drive2Disk := IniReadCheck(settingsFile, | ||
- | If (ReadOnlyDisk | + | ==== Installation de l'émulateur ==== |
- | ;check file attribute of rom to make sure it is read only, error out If it isn't | + | |
- | FileGetAttrib, | + | |
- | If !InStr(attributes, | + | |
- | ScriptError(" | + | |
- | } | + | |
- | If !RegExMatch(SystemType," | + | {{page> |
- | ScriptError(" | + | |
- | Else | + | |
- | RegWrite(" | + | |
- | If (VideoMode not in 1,4,5,6) | + | ==== Module ==== |
- | ScriptError(" | + | |
- | Else | + | |
- | RegWrite(" | + | |
- | ; Ejecting discs | + | {{page> |
- | RegWrite(" | + | |
- | RegWrite(" | + | |
- | DiskSwapKey := xHotKeyVarEdit(DiskSwapKey," | + | ==== Configuration ==== |
- | xHotKeywrapper(DiskSwapKey," | + | |
- | hideEmuObj | + | {{page> |
- | 7z(romPath, romName, romExtension, | + | |
- | If (RotateDisplay> | + | ==== Ajout du système ==== |
- | Rotate(rotateMethod, | + | |
- | BezelStart(" | + | Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher |
- | fullscreen | + | |
- | params := " -noreg -no-printscreen-dlg" | + | |
- | HideEmuStart() | + | * Etape //Choose System Name// |
- | + | * Name : //Apple II// | |
- | If InStr(romName, | + | * Etape //Select Emulator// |
- | ; | + | * Cliquez sur la loupe et sélectionnez //Apple II// |
- | ;Special handling required for booting Eamon Adventure games. | + | * Cochez //Add Emulator |
- | ;Most Eamon Adventures use the DOS3.3 formatted disks, but some use ProDOS. The booting of the machine in preparation | + | * Etape //Select |
- | ;for loading each differs. ProDOS versions require the emulator to boot standalone, then load and start the appropriate | + | * Cliquez sur le bouton //+// et sélectionnez le dossier de vos roms |
- | ;Eamon disks. The DOS3.3 formatted adventure disks can be booted using the Eamon Master Diskette (Eamon #001). | + | * Etape //Database Creation// |
- | ; | + | * Choisissez l' |
- | EamonAdventureDOS | + | * Etape //Overview// |
- | + | * Vérifiez la configuration et cliquez sur //Finish// | |
- | If InStr(romName, | + | |
- | ; | + | |
- | ;Eamon SoftDisk Booting. | + | |
- | ; 1. Boot using generic ProDOS diskette in Drive 1. | + | |
- | ; 2. Put initial adventure disk in Drive 2. | + | |
- | ; 3. Once machine booted, swaps disks and run startup command | + | |
- | ; | + | |
- | disc1 := " -d1 """ | + | |
- | disc2 := " -d2 """ | + | |
- | Run(executable . A_space . fullscreen . params . disc1 . disc2, emupath, " | + | |
- | Sleep, 2000 ;allow time for emulator | + | |
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | SendCommand(Command, | + | |
- | } Else If (EamonAdventureDOS = " | + | |
- | ; | + | |
- | ;Eamon ProDOS Booting. | + | |
- | ; 1. Boot using generic ProDOS diskette in Drive 1. | + | |
- | ; 2. Put initial adventure disk in Drive 2. | + | |
- | ; 3. Once machine booted, replace ProDOS diskette in Drive one with the ProDOS Eamon Master Disk (Eamon #001). | + | |
- | ; 4. Issue "RUN STARTUP" | + | |
- | ; 5. When prompted to load adventure | + | |
- | ; | + | |
- | + | ||
- | disc1 := " -d1 """ | + | |
- | disc2 := " -d2 """ | + | |
- | Run(executable . A_space . fullscreen . params . disc1 . disc2, emupath, " | + | |
- | + | ||
- | Sleep,2000 ;allow time for emulator to boot ProDOS | + | |
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | Send, {F3} ;Open Disk Select | + | |
- | + | ||
- | OpenROM(" | + | |
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | SendCommand(Command, | + | |
- | } Else { | + | |
- | ; | + | |
- | ;Eamon DOS3.3 Booting. | + | |
- | ; 1. Boot using DOS3.3 Eamon Master Disk (Eamon #001) in Drive 1. | + | |
- | ; 2. Put initial adventure disk in Drive 2. | + | |
- | ; 3. When prompted to load adventure of choice, using the swap disk key will place the adventure disk in Drive 1. | + | |
- | ; | + | |
- | disc1 := " -d1 """ | + | |
- | StringTrimRight, | + | |
- | If (romName != Eamon001Rom) | + | |
- | disc2 := " -d2 """ | + | |
- | Else | + | |
- | disc2 := "" | + | |
- | Run(executable . fullscreen . params . disc1 . disc2, emupath, " | + | |
- | WinWait(" | + | |
- | WinWaitActive(" | + | |
- | } | + | |
- | } Else { | + | |
- | ; | + | |
- | ;All other games | + | |
- | ; | + | |
- | disc1 := " -d1 """ | + | |
- | + | ||
- | ; Opening second disc If game exists of two discs only and DualDiskLoad is true | + | |
- | Sleep 50 ; Needs to stay in for romTable.MaxIndex() to work. | + | |
- | If (Drive2Disk <> "" | + | |
- | disc2 := " -d2 """ | + | |
- | Else If (DualDiskLoad = " | + | |
- | disc2 := " -d2 """ | + | |
- | + | ||
- | Run(executable . fullscreen . params . disc1 . disc2, emupath, " | + | |
- | WinActivate % " | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | SendCommand(Command, | + | |
- | } | + | |
- | + | ||
- | BezelDraw() | + | |
- | HideEmuEnd() | + | |
- | FadeInExit() | + | |
- | Process(" | + | |
- | + | ||
- | ; Switching orientation back to normal | + | |
- | If (RotateDisplay> | + | |
- | Rotate(rotateMethod, | + | |
- | + | ||
- | 7zCleanUp() | + | |
- | BezelExit() | + | |
- | FadeOutExit() | + | |
- | ExitModule() | + | |
- | + | ||
- | DiskSwap: | + | |
- | Send {F5} | + | |
- | Return | + | |
- | + | ||
- | HaltEmu: | + | |
- | XHotKeywrapper(DiskSwapKey," | + | |
- | Return | + | |
- | + | ||
- | MultiGame: | + | |
- | ControlKey := If MultipleDiskSlot = " | + | |
- | Send {%ControlKey%} | + | |
- | OpenROM(" | + | |
- | WinActivate % " | + | |
- | Send {Enter} | + | |
- | Return | + | |
- | + | ||
- | RestoreEmu: | + | |
- | XHotKeywrapper(DiskSwapKey," | + | |
- | Return | + | |
- | + | ||
- | CloseProcess: | + | |
- | FadeOutStart() | + | |
- | WinClose(" | + | |
- | Return | + | |
- | </code> | + | |
- | + | ||
- | </hidden> | + | |
- | + | ||
- | __Régler RL ainsi:__ | + | |
- | + | ||
- | {{http://img11.hostingpics.net/pics/886691Sanstitre1.png? | + | |
- | + | ||
- | Aucun soucis pour lancer sur ce système :D | + | |
+ | ===== Liens ===== | ||
+ | * Tutoriel d' |