Amstrad PCW8256

De wikijoan
Salta a la navegació Salta a la cerca

Introducció

Amstrad PCW8256.JPG

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

Emulador JOYCE a la Raspberry Pi

Amstrad pcw8152 joyce.png


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

Locoscript rius.png
$ /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

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