Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
tutos:software:systemes:acornbbcmicro [2017/01/09 18:24] himura95 |
tutos:software:systemes:acornbbcmicro [2017/02/14 11:16] (Version actuelle) thesalan |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
- | ====== Ajout du système | + | ====== Ajout du système |
- | Auteur : **[[http:// | + | ===== Présentation ===== |
- | ===== Acorn BBC Micro ===== | + | {{ : |
- | Prendre la version 4.14 de l'émulateur BeebEm | + | Acorn est une entreprise britannique qui a construit des micro-ordinateurs |
- | Nous utiliserons ce module : | + | Créés pour une utilisation pédagogique, |
- | < | + | ===== Emulateurs compatibles ===== |
- | MEmu = BeebEm | + | |
- | MEmuV = v4.14 | + | |
- | MURL = http:// | + | |
- | MAuthor | + | |
- | MVersion | + | |
- | MCRC = 8C0B0650 | + | |
- | iCRC = 8E9F265F | + | |
- | mId = 635599773229077671 | + | |
- | MSystem | + | |
- | ; | + | |
- | ; Notes: | + | |
- | ; Start BeebEm and go to Options-Preference Options-Select User Data Folder | + | |
- | ; Make sure you set your user data folder to Emulator_Path\UserData | + | |
- | ; | + | |
- | ; Supported Models: | + | |
- | ; BBC Model B | + | |
- | ; BBC Model B + Integra-B | + | |
- | ; BBC Model B Plus | + | |
- | ; BBC Master 128 | + | |
- | ; | + | |
- | ; To list the contents of a disk drive so you can find the executable file type: | + | |
- | ; *DISK (or *DR.0 or *DR.1 depending on the drive you want to use) | + | |
- | ; *CAT | + | |
- | ; | + | |
- | ; | + | |
- | StartModule() | + | |
- | BezelGUI() | + | |
- | FadeInStart() | + | |
- | settingsFile | + | * [[tutos:software:emulateurs: |
- | configFile | + | |
- | Fullscreen := IniReadCheck(settingsFile, | + | ===== Installation sous RocketLauncher |
- | ShowFPS := IniReadCheck(settingsFile, | + | |
- | EmulatedDriveSounds := IniReadCheck(settingsFile, | + | |
- | Model := IniReadCheck(settingsFile, | + | |
- | TapeSpeed := IniReadCheck(settingsFile, | + | |
- | SetTube := IniReadCheck(settingsFile, | + | |
- | WriteProtectDrives := IniReadCheck(settingsFile, | + | |
- | ChainCommand := IniReadCheck(settingsFile, | + | |
- | RunCommand := IniReadCheck(settingsFile, | + | |
- | CustomCommand := IniReadCheck(settingsFile, | + | |
- | TapeLoadingMethod := IniReadCheck(settingsFile, | + | |
- | RomCfgFile := IniReadCheck(settingsFile, | + | |
- | AutobootDisk := IniReadCheck(settingsFile, | + | |
- | MultipleDiskDrive := IniReadCheck(settingsFile, | + | |
- | StringUpper RunCommand, RunCommand | + | Pour ce tutoriel, le système Acorn BBC Micro a été validé avec la version **4.14** de l' |
- | If (RomCfgFile) { | + | ==== Installation de l' |
- | RomCfgFile := CheckFile(emuPath . " | + | |
- | } | + | |
- | hideEmuObj | + | {{page> |
- | 7z(romPath, romName, romExtension, | + | |
- | If romExtension not in .ssd, | + | ==== Module ==== |
- | ScriptError(" | + | |
- | If !FileExist(configFile) | + | {{page> |
- | ScriptError(" | + | |
- | If Model not in 0,1,2,3 | + | ==== Configuration ==== |
- | ScriptError(" | + | |
- | configIni | + | {{page> |
- | SetTube | + | |
- | ShowFPS := If ShowFPS = " | + | |
- | EmulatedDriveSounds := If EmulatedDriveSounds = " | + | |
- | Params := Params . "-Data - -DisMenu " | + | |
- | If ( romExtension | + | ==== Ajout du système |
- | If (TapeLoadingMethod | + | |
- | Params := Params . " -KbdCmd "" | + | |
- | } | + | |
- | Else { | + | |
- | Params := Params . " -KbdCmd "" | + | |
- | } | + | |
- | ; | + | |
- | ;Params := Params . " -KbdCmd "" | + | |
- | ;Params := Params . " -KbdCmd "" | + | |
- | ;Params := Params . " -KbdCmd "" | + | |
- | } Else { ;Disk | + | |
- | If (ChainCommand) { | + | |
- | Params := Params . " -KbdCmd """ | + | |
- | } Else If (RunCommand) { | + | |
- | Params := Params . " -KbdCmd """ | + | |
- | } Else If (CustomCommand) { | + | |
- | Params := Params . " -KbdCmd """ | + | |
- | } | + | |
- | If (AutobootDisk = " | + | |
- | Params := Params . " -NoAutoBoot " | + | |
- | } | + | |
- | } | + | |
- | If (RomCfgFile) { | + | |
- | Params := Params . " -Roms """ | + | |
- | } | + | |
- | Params | + | Il ne vous reste désormais plus qu'à ajouter le système dans Rocket Launcher |
- | ;MultiGame support for disk games (load both disks in the 2 drives) | + | * Etape //Choose System Name// |
- | If ( romExtension != " | + | * Name : //Acorn BBC Micro// |
- | RomTableCheck() ; | + | * Etape //Select Emulator// |
- | romCount = % romTable.MaxIndex() | + | * Cliquez sur la loupe et sélectionnez //Acorn BBC Micro// |
- | If romName contains | + | * Cochez //Add Emulator to System instead of Global// |
- | { | + | * Etape //Select Rom Path(s)// : |
- | If romCount > 1 | + | * Cliquez sur le bouton //+// et sélectionnez le dossier de vos roms |
- | { | + | * Etape //Database Creation// |
- | Params | + | * Choisissez l' |
- | } | + | * Etape // |
- | } | + | * Vérifiez la configuration et cliquez sur //Finish// |
- | } | + | |
- | ;Set the properties in the preferences.cfg file | + | ===== Liens ===== |
- | ;Yes, ShowFSP is not a typo on our side. The BeebEm emulator authors made this typo so we have to use it. | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | WriteProperty(configIni," | + | |
- | SaveProperties(configFile, | + | |
- | BezelStart() | + | * Tutoriel d' |
- | + | ||
- | Fullscreen | + | |
- | + | ||
- | HideEmuStart() | + | |
- | + | ||
- | Run(executable | + | |
- | + | ||
- | WinActivate, | + | |
- | WinWaitActive(" | + | |
- | + | ||
- | If (WriteProtectDrives = " | + | |
- | { | + | |
- | PostMessage, | + | |
- | PostMessage, | + | |
- | } | + | |
- | + | ||
- | If bezelPath { | + | |
- | WinGetPos,,, | + | |
- | W:= | + | |
- | timeout := A_TickCount | + | |
- | Loop { | + | |
- | Sleep, 50 | + | |
- | WinGetPos,,, | + | |
- | If (W != initialwidth) | + | |
- | Break | + | |
- | If(timeout < A_TickCount - 2000) | + | |
- | Break | + | |
- | } | + | |
- | } | + | |
- | Sleep, 50 | + | |
- | + | ||
- | BezelDraw() | + | |
- | HideEmuEnd() | + | |
- | FadeInExit() | + | |
- | Process(" | + | |
- | 7zCleanUp() | + | |
- | BezelExit() | + | |
- | FadeOutExit() | + | |
- | ExitModule() | + | |
- | + | ||
- | HaltEmu: | + | |
- | Return | + | |
- | RestoreEmu: | + | |
- | Return | + | |
- | + | ||
- | MultiGame: | + | |
- | If ( romExtension = " | + | |
- | Control := " | + | |
- | Else | + | |
- | Control := If MultipleDiskDrive = " | + | |
- | + | ||
- | PostMessage, | + | |
- | OpenROM(" | + | |
- | Return | + | |
- | + | ||
- | CloseProcess: | + | |
- | FadeOutStart() | + | |
- | WinClose(" | + | |
- | Return | + | |
- | </code> | + | |
- | + | ||
- | Pour RL le paramétrer ainsi : | + | |
- | + | ||
- | {{ :tutos:rocketlauncher: | + | |
- | + | ||
- | Lien du sujet : [[http:// | + |