Amstrad PCW8256
Contingut
Introducció
El Amstrad PCW8256 és l'ordinador que es va comprar el meu pare per escriure llibres (1986?). Tenia una pantalla monocroma (verd) i una impressora matricial. Amb aquest vaig fer treballs de l'institut (i suposo que els primers anys de la facultat). Teníem a casa el Spectrum (per jugar), i aquest era més aviat per fer feina. Quasi no vam jugar amb el PCW8256, però sí que recordo que hi havia el Tetris (i també es podia programar amb Basic (Mallard Basic). El sistema operatiu que porta és el CP/M, però s'ha de carregar introduïnt el boot-up disk (disketera antiega de 3 polzades).
El Amstrad PCW8256 (1985) era conegut com a Joyce, d'aquí el nom de l'emulador.
Enllaços
- https://es.wikipedia.org/wiki/Amstrad_PCW_8256
- https://es.wikipedia.org/wiki/Amstrad_PCW
- https://www.xataka.com/ordenadores/amstrad-pcw-especial-ordenadores-desconocidos
- http://www.museo8bits.com/pcw8000.htm
- https://www.youtube.com/watch?v=J7e2CkMMwQA
- https://www.youtube.com/watch?v=ZlsODXKOYX87
- http://www.luxsoft.demon.co.uk/lux/pcwtips.html
- http://computeremuzone.com/amstrad/?id=tutorial&pg=4
Emulador JOYCE a la Raspberry Pi
Prerequisites
If you are intending to compile JOYCE for UNIX, you will need the following installed on your computer:
- SDL version 1.2.0 or later.
- libpng version 1.0.6 or later.
- libxml2 version 2.0.0 or later.
$ sudo apt-get install libpng12-dev $ sudo apt-get install libxml2-dev
$ wget http://www.seasip.info/Unix/Joyce/joyce-2.2.11.tar.gz $ tar xvzf joyce-2.2.11.tar.gz $ cd joyce-2.2.11/ $ ./configure $ make 20 minuts, i es crea el binari dins la carpeta bin/: $ ls -la xjoyce -rwxr-xr-x 1 pi pi 5207361 May 10 11:38 xjoyce $ sudo make install (important) $ /home/pi/joyce-2.2.11/bin/xjoyce
És important fer el sudo make install perquè es creen els fitxers xml necessaris. Quan arrenco em demana de buscar els discs d'arranc. No puc fer res si no tinc el boot disk.
Amb el PCW es necessita inserir un disc d'arranc per començar a funcionar. (El SO no està en cap ROM, està en els diskettes de 3)
Boot disks and convert them to HFE-format for the HxC:
Conté 4 disquets d'arranc. CPM Plus és el SO. Amb el disquet de LOCO SCRIP arrenca directament el processador de text LocoScript, doncs aquest era el principal ús que es feia d'aquest ordinador (era un ordinador d'oficina, principalment, a diferència de l'Amstrad CPC, que estava més pensat per jugar).
PCW 8256 [A] LOCO SCRIPT [MAXIT][SamDISK][Original].dsk PCW 8256 [A] LOCO SCRIPT [MAXIT][SamDISK][Original].txt PCW 8256 [B] CPM PLUS [MAXIT][SamDISK][Original].dsk PCW 8256 [B] CPM PLUS [MAXIT][SamDISK][Original].txt
$ /home/pi/joyce-2.2.11/bin/xjoyce --help JOYCE PCW Emulator v2.2.11 Command-line options: -a <dskfile> : Boot from specified .DSK file -b <dskfile> : Boot with specified .DSK file in drive B: -debug : Boot with debug console visible -e <emsfile> : Boot from specified .EMS / .EMT file -h <homedir> : Use a different home directory (default is 'Joyce') -m <memory> : Specify memory size -fullscreen : Run in full-screen (not windowed) mode -hwsurface : Use a hardware surface for video
El homedir per defecte és la carpeta /home/pi/Joyce (es crea en el moment de la instal.lació), que conté les carpetes Boot/ i Disks, on es busca per defecte els discs d'arranc i els altres discs:
~/Joyce $ ls Boot Disks joyce.log
Jo copiaré a la carpeta roms/pcw8256/ tots els discs d'arranc i els jocs i utilitats que trobi, i utilitzaré l'oopció -h /home/pi/roms/pcw8256:
$ mkdir /home/pi/roms/pcw8256
Si vull arrencar el sistema operatiu, el que finalment funciona:
/home/pi/joyce-2.2.11/bin/xjoyce -a /home/pi/roms/pcw8256/PCW\ 8256\ \[B\]\ CPM\ PLUS\ \[MAXIT\]\[SamDISK\]\[Original\].dsk
A partir d'aquí puc fer DIR, i veig que hi ha la línia de comanda BASIC, i puc executar l'intèrpret Mallard Basic i fer un petit programa amb BASIC:
10 print "hola mon" RUN
En qualsevol moment amb F10 puc sortir.
/home/pi/joyce-2.2.11/bin/xjoyce -a /home/pi/roms/pcw8256/PCW\ 8256\ \[A\]\ LOCO\ SCRIPT\ \[MAXIT\]\[SamDISK\]\[Original\].dsk
Pantalla verda
For the settings:
Press F9
Press F6 (settings)
Choose Video
Choose green screen
Choose EXIT
Save settings (press OK)
Exit
No em funciona amb el setting de pantalla verda, però sí amb el custom settings, posant background negre i foreground sea green.
LocoScript, el processador de textos
$ /home/pi/joyce-2.2.11/bin/xjoyce -a /home/pi/roms/pcw8256/PCW\ 8256\ \[B\]\ CPM\ PLUS\ \[MAXIT\]\[SamDISK\]\[Original\].dsk
Costa una mica trobar les tecles. La clau és que el Enter no és l'Enter normal, sinó l'alternatiu que està en el teclat numèric. No he pogut posar accents, i la configuració del teclat és la internacional. Però bé, he aconseguit crear, editar i guardar el primer document RIUS.
Configuració final
$ /home/pi/joyce-2.2.11/bin/xjoyce -h roms/pcw8256
El meu directori de treball serà /home/pi/roms/pcw8256. Aquí dins crearé les cartetes Boot/ i Disks/. A Boot/ ficaré els dos discs d'arranc que tinc (CP/M i LocoScript), i a Disks/ ficaré els jocs i utilitats en format dsk.
Utilitzo l'opció -h roms/pcw8256 per tal de què busqui aquí els discs d'arrencada i jocs.
La primera vegada que executo diu que no hi ha discs d'arrencada, i per tant els hauré de crear. En creo 2:
- (1) CPM
- (2) LocoScript
Les properes vegades que arrenqui l'emulador ja estaran creats. Per executar-los he de ficar el número i ja està.
Anem a jugar al Tetris. Copio tetris_pcw a Disks/. Suposo que només tinc una disketera de 3. Representa que el disc d'arrencada (CP/M) està a la disketera (però ara ja està carregat en memòria), i ara l'he de treure i ficar el disc del Tetris. Virtualment això es fa amb F9 > F2 (Disc), i ja puc fer el Eject del disc que tinc i ficar (Insert) el disc del Tetris. Si ara faig dir veig els fitxers del tetris (TET.COM) és l'executable:
A> DIR TET ...
Per tant ja puc executar el Tetris, i funciona correctament.
Hi havia la versió amb dos disketeres, i això no m'ha acabat de funcionar. El que fem és inserir el disc del tetris a la disketera B (igual que abans, F9 i F2). Ara he de canviar la lletra fent:
A> B:
però no funciona, no reconeix que hi hagi res a la lletra B (TBD).
NOTA: el primer problema que he hagut de solucionar és obtenir els dos punts (:). Com es veu a F1 (Help) > Keyboard Layout, els dos punts (:) estan a la tecla Ñ. Per tal de què funcioni, he d'executar el raspi-config (Raspberry Pi) i configurar el teclat amb el layout anglès (English-UK, per ex). lletra B:
També hi ha la lletra M:, que és com una unitat de disc virtual que en realitat és la RAM.
Carregar discs i jocs
Llistat de jocs del Amstrad PCW
- https://en.wikipedia.org/wiki/List_of_Amstrad_PCW_games
- http://www.cpcwiki.eu/forum/nc100-nc200-pcw-pda600/full-list-of-amstrad-pcw-8256-games/
Llista de jocs (i descàrrega)
Jocs més coneguts:
- Batman
- Head over Heels
- Match Day II
- Goody
Llista completa:
0–9
• 3D Clock Chess
• 500 c.c. Championship
A
• Academy (Tau Ceti 2)
• Ace (Air Combat Emulator)
• Acheton
• Adventure Quest
• After Shock
• Angel Nieto Pole 500
• Annals Of Rome
• Archers,The
• Armaggedon Man, The
• Arnhem
• Avon
B
• Backgammom
• Ballyhoo
• Batman
• Blackstar
• Blagger
• Bob Winner
• Bobby Bearing
• Bounder
• Brian Clough's Football Fortunes
• Brick
• Bridge Player
• Bridge Player 3
• Bridge Player 2000
• Bridge Player Galactica 2150
• Buran
C
• Castle Blackstar
• Catch 23
• Chichen Itza
• Classic Games (Clock Chess 88, Bridge Player, Backgammon, Draughts)
• Classic Games 2
• Classic Collection vol 1 (Hopp It, Much It, Shoot It)
• Classic Collection vol 2 (Climb it, Skiing, Caverns)
• Classic Invaders
• Clock Chess ‘88
• Clock Chess '89
• Colossal Adventure
• Colossus 4 Bridge
• Colossus 4 Chess
• Complete Home Entertainment Centre, The
• Corruption
• Corsarios
• Countdown to Doom
• Crossgrid
• Crusoe
• Cubik-Road
• Cutthroats
• Cyberbig
• Cyrus II Chess
D
• Deadline
• Distractions (On the Run, 2112AD & NEXOR)
• Double T Patience
• Draughts
• Dual, The
• Dungeon Adventure
E
• Elektra Glide
• Enchanter
F
• Fairlight
• Fairlight II
• Fantasy Quest
• Filthy Rich
• Fish!
• Football Fortunes
• Forestland
• Formula 1
• Fourth Protocol, The
• Frank Bruno's Boxing
G
• Giant Killer
• Gnome Ranger
• Goblin Towers
• Golden Basket
• Gonzzalezz
• Goody
• Graham Gooch's Test Cricket
• Grand Slam
• Green (The)
• Growing Pains of Adrian Mole, The
• Guardian
• Guild of Thieves, The
H
• Head Coach
• Head Over Heels
• Heathrow Air Traffic Control
• Heroesof khan
• Hezarin
• Hitch Hiker's Guide to the Galaxy, The
• Hobbit, the
• Hollywood Hijinx
• Home Entertainment Centre (5 games in 1)
I
• Infidel
• Ingrid's Back
• It’s Basic vol 1 & 2
J
• Jai Alai
• Jinxter
• Jewels of Darkness
• Junior Playtime
K
• Kingdom of Hamil
• Knight Orc
• Krom El Guerrero
L
• La Aventura Espacial
• La Corona Mágica
• La Diosa Cozumel
• Lancelot
• Last Days of Doom
• Last Mission, The
• Last Ninja 2
• Leaderboard Golf
• Leather Goddesses of Phobos
• Linebacker
• Living Daylights, The
• Livingstone Supongo
• Livingstone Supongo II
• Lord of the Rings
• Los Inhumanos
• Los Templos Sagrados
• Lurking Horror, The
M
• Match Day II
• Micro Trivia
• Mindfighter
• Mithos
• Monsters of Murdac
• Moonmist
• Mortadelo y Filemon 2
• Mountain Leader
• Mountain Man Adventure
• Mot
• Mr. Gas
• Mundiales de Futbol
• Mutan Zone
• Myth
N
• Nemesis (4 in 1 text adventure)
P
• Pack Alligata
• Pack ERBE
• Pattern Puzzles
• Pawn, The
• PCW Challenge (ACE, Formula 1,Skywar & Strip Poker)
• Peter Gerrand’s Games Plus
• Philosopher's Quest
• Planetfall
• Poli Díaz
• PSI-5 Trading Company
Q
• Quiwi
R
• Rescate en el Golfo
• Return to Doom
• Return to Eden
• Robot Scape
• Rocket
S
• Sargon
• SAS Raid
• Scapeghost
• Scrabble
• Scrabble Deluxe
• Seastalker
• Secret Diary of Adrian Mole, The
• Silicon Dreams
• Sir Lancelot
• Sir Perceval
• Sirwood
• Sky War
• Snowball
• Sol Negro
• Sorcerer
• Southern Belle
• Soviet
• Space Combat
• Spellbreaker
• Spitfire 40
• Sporting Triangles
• Spy Snatcher
• Star Byte
• Starcross
• Starglider
• Stationfall
• Steve Davis Snooker
• Strike Force Harrier
• Strip Poker
• Southern Belle
• Sun CrosswordsVol1 &2, The
Supernova Invaders
• Suspect
• Suspended
T
• Tank Attack
• Tau Ceti
• Terracom
• Test Cricket
• Tetris
• Time and Magik (Red Moon, Lords of Time, Price of Magik,The)
• Times CrosswordsVol 1 -4,The
• Tomahawk
• Treasure Hunt
• Trinity
• Trivial Pursuit
• Troglo
• Tuma 7
U
• UK Trivia
• Ulises
• Ultimate Quiz
V
• Verbiage
• Very Big Cave Adventure, The
W
• Wishbringer
• Witch Hunt
• Witness, The
• Wonderland
• World of Soccer
• The Worm in Paradise
Y
• Yes Chancellor!
• Yes PrimeMinister!
Z
• Zork I
• Zork II
• Zork III
creat per Joan Quintana Compte, maig 2017