Outils pour utilisateurs

Outils du site


tutos:software:systemes:acornbbcmicro

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
tutos:software:systemes:acornbbcmicro [2017/02/03 10:12]
thesalan Correctif
tutos:software:systemes:acornbbcmicro [2017/02/05 23:31]
thesalan
Ligne 5: Ligne 5:
 ===== Présentation ===== ===== Présentation =====
  
-{{ :tutos:bbc_micro_acorn_system.png?nolink }}+{{  :tutos:bbc_micro_acorn_system.png?nolink&  }}
  
 **Acorn** est une entreprise britannique qui a construit des micro-ordinateurs de 1978 jusqu'à 2000. Elle est devenue célèbre dans les années 1980 avec son best-seller, le **BBC Micro**, qui devint l'un des micro-ordinateurs les plus vendus du Royaume-Uni. **Acorn** est une entreprise britannique qui a construit des micro-ordinateurs de 1978 jusqu'à 2000. Elle est devenue célèbre dans les années 1980 avec son best-seller, le **BBC Micro**, qui devint l'un des micro-ordinateurs les plus vendus du Royaume-Uni.
Ligne 15: Ligne 15:
 ==== Installation de l'émulateur ==== ==== Installation de l'émulateur ====
  
-  * Télécharger la version 4.14 de l'émulateur BeebEm depuis le site officiel : [[http://www.mkw.me.uk/beebem/]]+  * Télécharger la version 4.14 de l'émulateur BeebEm depuis le site officiel : [[http://www.mkw.me.uk/beebem/|http://www.mkw.me.uk/beebem/]]
   * Décompressez l'archive dans le dossier //\Emulators\BeebEm\//   * Décompressez l'archive dans le dossier //\Emulators\BeebEm\//
  
Ligne 35: Ligne 35:
 iCRC = 8E9F265F iCRC = 8E9F265F
 mId = 635599773229077671 mId = 635599773229077671
-MSystem = "Acorn BBC Micro" +MSystem = "Acorn BBC Micro";----------------------------------------------------------------------------; 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;;----------------------------------------------------------------------------
-;---------------------------------------------------------------------------- +
-; 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() StartModule()
 BezelGUI() BezelGUI()
Ligne 80: Ligne 64:
 } }
  
-hideEmuObj := Object("ahk_class BEEBWIN",1)    ; Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later+hideEmuObj := Object("ahk_class BEEBWIN",1); Hide_Emu will hide these windows. 0 = will never unhide, 1 = will unhide later
 7z(romPath, romName, romExtension, 7zExtractPath) 7z(romPath, romName, romExtension, 7zExtractPath)
  
Ligne 92: Ligne 76:
 ScriptError("Model " . Model . " is not one of the known supported systems for this module: " . moduleName . ". Please use the option to configure the type of system needed through RocketLauncherUI.") ScriptError("Model " . Model . " is not one of the known supported systems for this module: " . moduleName . ". Please use the option to configure the type of system needed through RocketLauncherUI.")
  
-configIni := LoadProperties(configFile)    ; load the config into memory+configIni := LoadProperties(configFile); load the config into memory
 SetTube := If SetTube = "true" ? "01" : "00" SetTube := If SetTube = "true" ? "01" : "00"
 ShowFPS := If ShowFPS = "true" ? "01" : "00" ShowFPS := If ShowFPS = "true" ? "01" : "00"
Ligne 98: Ligne 82:
 Params := Params . "-Data - -DisMenu " Params := Params . "-Data - -DisMenu "
  
-If ( romExtension = ".uef" ) { ;Tape+If ( romExtension = ".uef" ) {;Tape
 If (TapeLoadingMethod = "RUN") { If (TapeLoadingMethod = "RUN") {
 Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nOSCLI\s2\SRUN\s2\S\n"" " Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nOSCLI\s2\SRUN\s2\S\n"" "
Ligne 104: Ligne 88:
 Else { Else {
 Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nPAGE\s-\S\s6\SE00\nCH.\s22\S\n"" " Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nPAGE\s-\S\s6\SE00\nCH.\s22\S\n"" "
-} +};Alternatives;Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nOSCLI\s2\SRUN\s2\S\n"" ";Params := Params . " -KbdCmd ""\s'\STAPE\nPAGE\s-\S\s6\SE00\nCHAIN \s22\S\n"" ";Params := Params . " -KbdCmd ""\s'\STAPE\n\s'\SRUN\n""
-;Alternatives +} Else {;Disk
-;Params := Params . " -KbdCmd ""OSCLI\s2\STAPE\s2\S\nOSCLI\s2\SRUN\s2\S\n"" " +
-;Params := Params . " -KbdCmd ""\s'\STAPE\nPAGE\s-\S\s6\SE00\nCHAIN \s22\S\n"" " +
-;Params := Params . " -KbdCmd ""\s'\STAPE\n\s'\SRUN\n""+
-} Else { ;Disk+
 If (ChainCommand) { If (ChainCommand) {
-Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . "CH.\s2\S" . ChainCommand . "\s2\S\n"" " ;Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.+Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . "CH.\s2\S" . ChainCommand . "\s2\S\n"" ";Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.
 } Else If (RunCommand) { } Else If (RunCommand) {
-Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . "OSCLI\s2\SRUN " . RunCommand . "\s2\S\n"" " ;Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.+Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . "OSCLI\s2\SRUN " . RunCommand . "\s2\S\n"" ";Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.
 } Else If (CustomCommand) { } Else If (CustomCommand) {
-Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . CustomCommand . "\n"" " ;Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.+Params := Params . " -KbdCmd """ . (If Model = "3" ? "\d0600\S\d0040" : "") . CustomCommand . "\n"" ";Loading the Master 128 OS takes longer so we need to simulate a delay before starting to send the commands otherwise not all of it will get through. Then revert it back to the default value of 40ms.
 } }
 If (AutobootDisk = "false") { If (AutobootDisk = "false") {
Ligne 126: Ligne 106:
  
 Params := Params . " """ . romPath . "\" . romName . romExtension . """" Params := Params . " """ . romPath . "\" . romName . romExtension . """"
- + ;MultiGame support for disk games (load both disks in the 2 drives)
-;MultiGame support for disk games (load both disks in the 2 drives)+
 If ( romExtension != ".uef" ) { If ( romExtension != ".uef" ) {
-RomTableCheck()    ; make sure romTable is created already so the next line can calculate correctly+RomTableCheck(); make sure romTable is created already so the next line can calculate correctly
 romCount = % romTable.MaxIndex() romCount = % romTable.MaxIndex()
 If romName contains (Disk 1) If romName contains (Disk 1)
Ligne 139: Ligne 118:
 } }
 } }
- + ;Set the properties in the preferences.cfg file;Yes, ShowFSP is not a typo on our side. The BeebEm emulator authors made this typo so we have to use it.
-;Set the properties in the preferences.cfg file +
-;Yes, ShowFSP is not a typo on our side. The BeebEm emulator authors made this typo so we have to use it.+
 WriteProperty(configIni,"ShowFSP", ShowFPS) WriteProperty(configIni,"ShowFSP", ShowFPS)
 WriteProperty(configIni,"DiscDriveSoundEnabled", EmulatedDriveSounds) WriteProperty(configIni,"DiscDriveSoundEnabled", EmulatedDriveSounds)
Ligne 150: Ligne 127:
 WriteProperty(configIni,"TubeEnabled", SetTube) WriteProperty(configIni,"TubeEnabled", SetTube)
 WriteProperty(configIni,"Tape Clock Speed", TapeSpeed) WriteProperty(configIni,"Tape Clock Speed", TapeSpeed)
-SaveProperties(configFile,configIni)    ; save changes to Preferences.cfg+SaveProperties(configFile,configIni); save changes to Preferences.cfg
  
 BezelStart() BezelStart()
Ligne 225: Ligne 202:
   * CLI Parameters :   * CLI Parameters :
  
-{{  :tutos:rocketlauncher:acorn_bbc_micro.png?nolink  }}+{{  :tutos:rocketlauncher:acorn_bbc_micro.png?nolink }}
  
 ==== Ajout du système ==== ==== Ajout du système ====
Ligne 233: Ligne 210:
 ===== Forum ===== ===== Forum =====
  
-Lien du sujet : [[[https://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/acorn-bbc-micro-t10252.html|https://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/acorn-bbc-micro-t10252.html]]+Lien du sujet : [[:https:forum.hfsplay.fr_tutos-pour-rocketlauncher-f26_acorn-bbc-micro-t10252.html|https://forum.hfsplay.fr/tutos-pour-rocketlauncher-f26/acorn-bbc-micro-t10252.html]] 
 + 
tutos/software/systemes/acornbbcmicro.txt · Dernière modification: 2017/02/14 11:16 de thesalan