simulation emulation

of 153 /153
Retro-Computing Simulation – Emulation – Projekte “Exotic Flavor” 1

Author: ddaagg

Post on 07-Aug-2018

220 views

Category:

Documents


0 download

Embed Size (px)

TRANSCRIPT

Stand: e!ember "01#
Namensnennung-eiterga!e unter gleic"en #e$ingungen %&' $e  (etails)
*it der $reigabe unter einer %reati&e %ommons 'i!en! &erbindet si+h der ,uns+h- meine Arbeit der %ommunity !ur+/ !u geben in der Honung- das es dort eiter ge2legt und ergn!t ird und somit !u einem a/tuellen 4a+hs+hlageer/ eiter +hst.
 Frei nach dem ersten Star Trek Film – V'ger :-)
Alle 5normationen in diesem u+h erden ohne R+/si+ht au einen e&tl. Patents+hut! &erentli+ht. ,arennamen erden ohne Gehrleistung der reien 8erendbar/eit benut!t. ei der usammenstellung &on e;ten und Abbildungen urde mit gro<er Sorgalt &orgegangen. rot!dem /nnen $ehler ni+ht ausges+hlossen erden. 8erlag- Herausgeber und Autoren /nnen r ehlerhate Angaben und deren $olgen eder eine =uristis+he 8erantortung- no+h irgendeine Hatung bernehmen.
"
8orort ................................................................................................................................................. 6 Allgemeine Anlaustellen ..................................................................................................................... ?
[email protected] @mulation ,ebseite .................................................................................................................. ? *@SS *ulti>@mulator>Su2er>System ............................................................................................. 9 *A*@ > *ulti2le>Ar+ade>*a+hine>@mulator ............................................................................. 10
@mulationen in a&a S+ri2t ................................................................................................................. 11 Amstrad ...........................................................................................................................................  11 A22le ...............................................................................................................................................  11 Atari ................................................................................................................................................ 1" %ommodore .................................................................................................................................... 1" @% ................................................................................................................................................ 13 P% @mulators .................................................................................................................................. 1B Sin+lair ............................................................................................................................................ 1# andy .............................................................................................................................................. 1# *is+ellaneous ................................................................................................................................. 16
Cni&erseller Assembler ...................................................................................................................... 17 S5*H: $orard... 5nto he Past ......................................................................................................... 19
,as ist S5*H ..................................................................................................................................  19 S5*H simuliert olgende Systeme: ................................................................................................ 19 *it S5*H /ann man olgende Sotare betreiben: ....................................................................... "0 ,arum ............................................................................................................................................ "0 iele ................................................................................................................................................ "0 S5*H esign .................................................................................................................................. "1 S5*H D ?0?0 bare bone ................................................................................................................. "" S5*H D ?0 %PE* ......................................................................................................................... ""
oso; ............................................................................................................................................... "B Fenba/>1 ........................................................................................................................................... "#
Sotare @mulator .......................................................................................................................... "# ilds+hirm ...................................................................................................................................... "# @mulatortasten ................................................................................................................................ "6 @mulator in a&a S+ri2t .................................................................................................................. "7 @mulator au A8R asis ................................................................................................................. "? System ............................................................................................................................................ "? S+halt2lan als AS%55 Grai/ ........................................................................................................... "?
Altair ??00 und 5*SA5 ?0?0 ............................................................................................................. 30 Heath/it @3B00 ................................................................................................................................ 3" Fosmos %P1 ....................................................................................................................................... 3B HP 9?010E"0E30 Programmierbare Re+hner ....................................................................................... B0 Shar2 P%1#00 und eitere ................................................................................................................. B"
@mulation in a&a S+ri2t ................................................................................................................. B3 Po+/emu ......................................................................................................................................... BB
F100; @mulation der 2rogrammierbaren es/to2 Re+hner der R ............................................... B# A8R 4a+hbau ................................................................................................................................. B6
Salto D ero; Alto 55 Simulator .......................................................................................................... B?
3
 
5nstallation ...................................................................................................................................... B? ,ang""00 ........................................................................................................................................... ## @le/troni/a F ................................................................................................................................... #7 A22le 1 ............................................................................................................................................... #? 2tionen des P*1 A22le 5 @mulators ......................................................................................... #? P*1 @mulator .............................................................................................................................. #9
A22le 1 @mulation au asis Arduino ................................................................................................ 60 A22le 'isa .......................................................................................................................................... 61
5nstallation ...................................................................................................................................... 61 *ini &*a+ D @mulator r 6?/ *a+intosh ......................................................................................... 63 Hatari D Atari S @mulator ................................................................................................................. 6B @A, P?000 System ........................................................................................................................... 6#
,@GA ............................................................................................................................................ 66 F%@*C D @mulation &ieler Re+hner der ehemaligen R. ........................................................... 6? P%171# @mulator (und andere) .......................................................................................................... 70 Fosmos 'ogi/us ................................................................................................................................. 7" rans2uter ........................................................................................................................................... 7#
@mulation ....................................................................................................................................... 7# he Real hing ............................................................................................................................... 76 rans2uter %luster .......................................................................................................................... 77
PP>10E ........................................................................................................................................... ?1 %ray 1 ................................................................................................................................................. ?B
%ray 1 @mulator in $PGA .............................................................................................................. ?B %ray 1 @mulator &on Andras antos ...............................................................................................  ?7
8e+tre; ................................................................................................................................................ ?9 8e+; ................................................................................................................................................ 90 8e+;sdlsnd ...................................................................................................................................... 9B *eine *ulti+ard ............................................................................................................................. 9#
"6#0 Selbstbau+om2uter .................................................................................................................. 101 5nstallation ,inAr+adia ................................................................................................................ 103
Shar2 *?0 ................................................................................................................................... 10# *?0 @mulator .......................................................................................................................... 10?
%PE* au Amega?? > hread>5: 177B?1 ..................................................................................... 109 A?1 > ?1 au A8R asis ........................................................................................................... 117 ?1 Home+om2uter &on Sin+lair aus +a. 19?"E3 ....................................................................... 117 A?1 .............................................................................................................................................  11? S+halt2lan ..................................................................................................................................... 11? 'o+hrasteraubau .......................................................................................................................... 119 'o+hrasteraubau 4r." .................................................................................................................. 1"0 asi+2rogramm: ........................................................................................................................... 1"1
ennis or to ................................................................................................................................... 1"" S+halt2lan A8R .............................................................................................................................  1"" S+halt2lan Fontroller .................................................................................................................... 1"3 'o+hraster2latine oben ................................................................................................................. 1"3 'o+hraster2latine unten ................................................................................................................ 1"B Fontroller etail ........................................................................................................................... 1"B Fom2lette ennisB" Anlage mit R5 %S1#6"A s!illos/o2 .................................................... 1"#
'inu; au ?>bit A8R ......................................................................................................................... 1"6 S+haltung ...................................................................................................................................... 1"7
BeBth D $orth au *%C .................................................................................................................... 1"? $orth ............................................................................................................................................. 1"9 5nstallation unter ,indos ........................................................................................................... 1"9
B
@rste S+hritte ................................................................................................................................ 1"9 *orse %ode .................................................................................................................................. 130
$PGA ................................................................................................................................................ 131 %om2u/it CF101 ............................................................................................................................. 13" 1013 $PGA System ........................................................................................................................ 13# Re/onstru/t D $PGA $orth System .................................................................................................. 13? System09 D 8H' 6?09 System on a %hi2 ..................................................................................... 139 %6# in $PGA .................................................................................................................................... 1B0 *inimig ............................................................................................................................................ 1B3
*inimig au Altera @1 oard .................................................................................................... 1BB S+haltbild oysti+/ada2ter ............................................................................................................ 1B6 astaturbelegung PSE" .................................................................................................................. 1B7 *i+ro F > *i+ro>astaturersat! r *inimig .......................................................................... 1B7 Soure+ode r *i+ro F ........................................................................................................... 1B? Augebauter *i+ro F .............................................................................................................. 1B9 *inimig Gesamtsystem ................................................................................................................ 1#0
an/sagungen .................................................................................................................................. 1#1
)or*ort
ur+h mein erstes u+h %ommodore>Hardare>Retro+om2uting hatte i+h bei Strei!gen dur+h die ,eiten des 5nternet au+h &iele Pro=e/te /ennengelernt- die ni+hts mit %ommodore und au+h ni+hts dire/t mit originalen Home+om2uter und deren @rhaltung !u tun hatten.
8on einigen dieser Pro=e/te geht es in diesem u+h.
ei den entde+/ten Pro=e/ten handelt es si+h ni+ht nur um Hardare2ro=e/te- sondern au+h um reine Sotare2ro=e/te in $orm &on Simulationen und @mulatoren.
Au+h da&on stelle i+h einige in diesem u+h &or- die ebenalls etas e;otis+here Systeme dur+h @mulation au modernen ,indosE'inu;E*a+ S !um Aus2robieren !ur 8ergung stellen.
a. Hier geht es ni+ht um den sog. *ainstreamI Also ni+ht um 85%@ !um @mulieren &on %*- [email protected] %6B J %o oder [email protected] der Cni&ersal Amiga @mulator et+. 22.
 4ein hier ird es um S5*H- ero; Alto- A22le 'isa- Fenba/- rans2uter- %ray- 8e+tre; und s2e!ielle Hardare Pro=e/te gehen.
abei geht es ni+ht um historis+h /orre/te es+hreibungen- ni+ht um e;a/te 4a+hbauanleitungen- sondern eher ein Strei!ug dur+h Systeme- die i+h hrend meiner 5nternetre+her+hen /ennen und lieben gelernt habe.
@s ist eine @inladung !um 4a+hma+hen- *itma+hen- $reude haben beim 'esen und S2ielen mit den 5normationen und den Systemen. abei soll es /eine e;a/ten S+hritt r S+hritt Anleitungen geben- sondern eher ein erster @instieg soll errei+ht erden. u =edem [email protected] gibt es dann no+h &iel mehr selbst !u entde+/enI
'eider bentigen &iele @mulatoren original Romdateien- die gr<tenteils no+h %o2yrights unterliegen. Hier sollte man also im esit! eines riginalsystems sein. 5n einigen $llen urden die ateien aber in!is+hen au+h reigegeben- as den @insat! &on @mulatoren do+h deutli+h &ereina+ht.
as 5nternet ist &olatil. .h. e&tl. sind 'in/s in!is+hen ni+ht mehr gltig- ,ebseiten umge!ogen. ann sollte dur+h eine Su+he na+h geeigneten Sti+horten- die genannten System J Pro=e/te ieder !u inden sein.
5m ersten eil erde i+h einige Anlaustellen !u @mulatoren und $oren nennen.
6
htt2:EE2etersieg.b2la+ed.+om
$r meine $amilie: Hei/e- Robin und anis. Hol!minden- August "01#.
+EP Emulation e!seite
Hier gibt es !u so !iemli+h ast =edem System einen oder mehrere @mulatoren r unters+hiedli+hste Hostsysteme. @s ma+ht eina+h S2a< hier !u stbern und aus!u2robieren.
Lber su+hen:
?
 
ESS emuliert unter an$erem ,olgen$e S.steme/
Sega 3";- Panasoni+ 3- Atari A"600- Atari A#"00- Atari A7?00- %ommodore Amiga A22le 5- A22le 55- Atari ?>bit- A+orn % *i+ro E *aster- Atari S E [email protected] %ommodore %16EPlusB- %ommodore %6B %ole+o %ole+o&ision- Amstrad E S+hneider %P% i&erse E *is+- Sega ream+ast  4intendo Game oy- 4intendo Game oy Ad&an+e- 4intendo Game oy %olor- 4intendo [email protected] Sega Game Gear- Sega Genesis E *ega ri&e- Sega Saturn- Sega % Game2ar/ GP3"- *attel @le+troni+s 5ntelli&ision Atari aguar- a2anis+he Systeme- Atari 'yn; A22le *a+intosh- Sega *aster System *S- 4intendo 46B- 4intendo [email protected] S4F 4eoGeo- S4F 4eoGeo %- S4F 4eoGeo Po+/et 5* P%- [email protected]% P%>@ngine- Sony Playstation * 8e+tre;- 4intendo 8irtual oy- andai ,ondersan- Sin+lair S2e+trum
+E - ultiple-+rca$e-ac"ine-Emulator
'in/s: htt2:EE.mamede&.orgE 
@mulation &ieler Ar+ade Automaten und S2iele. Aber au+h !.. Grundlage des s2ter no+h &orgestellten P?000 @mulators.
'in/: htt2:EE.+ambus.netEemulators>ritten>in>=a&as+ri2tE
a&a S+ri2t ird au a/tuellen rosernEetriebssystemen ohne 5nstallationen ausgehrt und daher sind darau basierende @mulationen ideal !um Aus2robieren und Rums2ielen. Fre$eric Cam!us  hat au seiner Seite die !.. ("01B) be/annten @mulationen in a&a S+ri2t !usammengestellt. itte dabei bea+hten- das a&a S+ri2t @mulationen gg. einen s+hnellen Re+hner bentigen und meistens im $un/tionsumang au+h einges+hrn/t sein /nnen. Aus!ug:
+mstra$
htt2:EE.+2+bo;.+omE  > Amstrad %P% emulator in a&aS+ri2t
htt2:EEroland.retrolandia.netE > An Amstrad %P% emulator ritten in a&aS+ri2t
+pple
htt2:EE.s+ullinsteel.+omEa22le"E > An A22le MN @mulator in a&aS+ri2t
htt2:EE2or/rind.orgEa"E > A ast- ,ebG' o2timi!ed A22le MNO emulator.
htt2:EE.megidish.netEa22le"=sE > A a&aS+ri2t emulator or the A22le 55
+tari
htt2s:EEesty=s.a!ureebsites.netE > A 2retty ast and un+tional a&aS+ri2t Atari S emulator (Sour+e)
htt2:EE!erstoerung.deE=sa?eE > a&aS+ri2t &ersion o the [email protected] Atari ?00 ' @mulator 
Commo$ore
htt2:EE./ingsuare.nlE=s+6B > %ommodore 6B emulator ritten in a&aS+ri2t (Sour+e)
htt2:EEs+ri2tedamigaemulator.netE > S+ri2ted Amiga @mulator (Sour+e)
htt2:EEmdason.netE&i+"0+hromeE&i+"0.2h2 > a&aS+ri2t 85%>"0 emulator 
htt2:EEretro2lay.+oE > 8ersatile %ommodore @mulator or a&aS+ri2t (Sour+e)
htt2:EE2d211.ai=u.deE > A a&aS+ri2t PP>11 emulator 
htt2s:EE2d211>=s.google+ode.+omEgitEuni;&6.html > PP>11 emulator ith C45 86
htt2:EEbellard.orgE=slinu;E > a&aS+ri2t P% emulator 
htt2:EE=sdosbo;.sour+eorge.netE > a&aS+ri2t P% S emulator (Sour+e)
htt2:EE.2+=s.orgE  > 5* P% *odel #1#0 emulator 
htt2:EE+o2y.shE&"BE  > An ;?6 emulator ritten in a&aS+ri2t (Sour+e)
htt2:EE=emul?.+omE > An ob=e+t>oriented a&aS+ri2t ;?6 emulator or 4ode.=s and the rosQ er (Sour+e)
Sinclair
htt2:EE=ss2e++y.!;demo.orgE  > A S2e+trum emulator in a&aS+ri2t (Sour+e)
htt2:EEtorina/.+omEao2 > S2e+trum emulator 
htt2:EEno+an&as.!ame>de&.orgE000BE  > a&aS+ri2t ?0 @mulator 
htt2:EE=ba+teria.retrolandia.netE > he smallest a&aS+ri2t S2e+trum emulator 
2an$.
htt2:EEm+>10.+omE > @mulator or the RS>?0 *%>10 mi+ro+om2uter 
htt2:EE2eo2le.+s.ub+.+aE22hilli2Etrs?0.html a a&as+ri2t emulator or the RS>?0 *odel 555
htt2:EE=tandy.retrolandia.netE > Another a&aS+ri2t RS>?0 emulator 
iscellaneous
htt2:EE=smess.te;tiles.+omE > he a&aS+ri2t *@SS (*ulti @mulator Su2er System) (Sour+e)
htt2:EE.ham2a.+hE2+eE  > P% emulators in a&aS+ri2t (Atari S- 5* P% #1#0- *a+inQ tosh- R%7#9 Pi++oline)
htt2:EE.tramm.liEi?0?0E > @mulates a minimal 5ntel ?0?0 *i+ro+om2uter that runs %PE*
htt2:EEbb+.godbolt.orgE > a&aS+ri2t % *i+ro emulator (Sour+e)
htt2:EE.tit+hasylum.+omE=s&e+;E > a&aS+ri2t 2ort o the 8e+ 8e+tre; emulator 
htt2:EE.nanoas2.orgE  > A *i+roee emulator 
htt2:EEs>ma+/e.github.ioE=or1/E > 2enR5S% R1F a&aS+ri2t emulator running 'inu; ith netor/ su22ort (Sour+e)
htt2:EE=sms;.sour+eorge.netE > he irst *S emulator 100 ritten in a&aS+ri2t
htt2:EE=u2iler.retrolandia.netE > u2iter A+e emulator ritten in a&aS+ri2t
'in/s htt2:EE=ohn.++a+.rth>aa+hen.de:?000Eas
$r &iele Retro>%om2uter Systeme m+hte man gg. au+h selbst mal /leinere Routinen und ProQ gramme s+hreiben. a!u ist &iela+h au der ast untersten @bene ein Assembler ntig.
@inen da&on der eine 8iel!ahl an %PC unterstt!t ist der Arnold Assembler &on Alred Arnold.
er *a/ro Assembler ist r Cni; Systeme- S- ,indos und nun au+h r *a+ &ergbar.
@r unterstt!t eine 8iel!ahl &on arget %PCTs:
  - Motorola 68000..68040,683xx inkl.Koprozessor und MMU
  - Motorola ColdFire   - Motorola DS!600x,DS!6300   - Motorola"#$M MC60%"MC!0!"C403"MC8&%   - Motorola M-Core   - Motorola 6800, 68'(C)%%'K4) so*ie (ita+i 630%   - Motorola"Frees+ale 680!, 68(C'S)08   - Motorola 680 " (ita+i 630   - Motorola"Frees+ale 68(C%&') inklusi/e 12   - Frees+ale 68S08   - Motorola 68(C%6   - (ita+i (8"300'()   - (ita+i (8"!00   - (ita+i S(5000"5600"5500   - o+k*ell 6!0& und 6!'S)C0&   - CMD 6!8%6   - Mitsuisi M7S-540   - Mitsuisi M7S-5500   - Mitsuisi M7S-4!00   - Mitsuisi M%6   - Mitsuisi M%6C   - #ntel 4004"4040   - #ntel MCS-48"4%   - #ntel MCS-!%"&!%, Dallas DS80C30   - #ntel MCS-6"%6'x)"&6   - #ntel 8080"808!   - #ntel i60   - Si9neti+s 830x   - Si9neti+s &6!0   - ilips 1   - 1t:el 'Me9a-)1;   - 1MD &K   - Sie:ens 80C%66"%65   - <ilo9 <80, <%80, <380   - <ilo9 <8, e<8   - ilinx KCSM"KCSM3 '=i+o$laze=)   - 7atti+eMi+o8   - 2osia 27CS-00'7)   - 2osia 27CS-0   - 2osia 27CS-850   - 2osia 27CS-45   - 2osia 27CS-000   - Mi+ro+ip #C%6C!4..%6C!5   - Mi+ro+ip #C%6C84"#C%6C64
 
  - Mi+ro+ip #C%5C4&   - SS-2o:son S26   - SS-2o:son S25   - SS-2o:son S2   - SS-2o:son 6804   - 2exas #nstru:ents 2MS3&0%0"3&0%!   - 2exas #nstru:ents 2MS3&0&x   - 2exas #nstru:ents 2MS3&0C3x   - 2exas #nstru:ents 2MS3&0C&0x"2MS3&0C!x   - 2exas #nstru:ents 2MS3&0C!4x   - 2exas #nstru:ents 2MS3&0C6x   - 2exas #nstru:ents 2MS00   - 2exas #nstru:ents 2MS5000   - 2exas #nstru:ents 2MS350xxx   - 2exas #nstru:ents MS430   - ational Se:i+ondu+tor SC"M   - ational Se:i+ondu+tor #S805x   - ational Se:i+ondu+tor C>4   - ational Se:i+ondu+tor C>8   - ational Se:i+ondu+tor SC%44xx   - Fair+ild 1C   - C ?D58'C)%x   - C ?D5!xx   - C ?D5!xxx 'alias 5!K0)   - C 58K0   - C 58K&   - C ?D55&0"55&!   - C ?D55&30   - [email protected] FAMC87   - [email protected] FAMC%67   - SB:ios 7o9i+ SM!3C8xx '@a, die kann :an pro9ra::ieren)   - #ntersil CD%80&"%80!   - M>S S%
1?
5inks/ htt2:EEsimh.trailing>edge.+omSotare
as ist SI4
S5*H ist ein ho+h 2ortables $rameor/ um historis+he %om2utersysteme !u simulieren. S5*H lut au:
?6 'inu;-4etS-2enS- $reeS (g++) ?6 ,indos 9#- ,indos 9?- ,indos "000- ,indos P (8isual %OO or*ing,) ,indos%@ *a+ SE9 (%odearrior) or SE (A22le e&elo2ment ools) Sun Solaris (g++) HPEC (g++) A5 (g++) Al2ha Cni; (@% %) 8AE8*S- Al2haE8*S- 5A6BE8*S (@% %) SE" (gm;)
SI4 simuliert ,olgen$e S.steme/
ata General 4o&a- @+li2se igital @ui2ment %or2oration (@%) PP>1- PP>B- PP>7- PP>?- PP>9- PP>10-
PP>11- PP>1#- 8A GR5>909 5* 1B01- 16"0- 1130- SystemE3 Helett>Pa+/ard (HP) "116- "100- "1* 5nterdata(Per/in>@lmer) 16b- 3"b ar+hite+tures Honeyell H316EH#16 *5S Altair ??00- both ?0?0 and ?0 &ersions Royal>*+ee'GP>30- 'GP>"1 S+ientii+ ata Systems SS>9B0
it SI4 kann man ,olgen$e So,t*are !etrei!en/
PP>1 'is2 and - early intera+ti&e systems PP>11 Cni; 8#- 86- 87- the earliest e;tent releases o Cni; (81 to 8B are lost) 5nterdata7E3" Cni; 86- the irst 2ort o Cni; (and the irst 2ort to a 3"b system) PP>10 PS>10- PS>"0- 5S PP>11 S- R>11- RS>11*- RS>11*O- [email protected] PP>1# ASS>1#- $E>1#- S>1#- SE8* PP>? SE?- SS>?- @S- *S 8AE8*S- 8AECltri;- 8AES- 8AE4etS  4o&a RS- @+li2se AS HP S- [email protected]>555- [email protected]>58 *5S Altair %PE*- S E3 S%P- %*S
arum
 4o+h un/tionierende %om2uter Hardare aus der 8ergangenheit ird immer eniger- bis au+h das let!te System seinen ienst eines ages &ersagt.
Sotare und o/umentation droht &erloren !u gehen. Pioniere der &ergangenen age sterben.
6iele
ur 8ergungstellung &on historis+hen %om2utern und Sotare r alle 5nteressierten ohne gro<e Fosten.
Simulation anstatt ast ni+ht mehr !u bes+haende- teure und mgli+hereise dee/te original Hardare
Ho+h 2ortabel und eite 8ergbar/eit
"0
SI4 1esign
Simulatoren bestehen aus e&i+es (eine %PC ist !.. ein sol+hes e&i+e- das eehle aushrt) e&i+es enthalten benannte Register- el+he die Statusinormation beinhalten und Cnits- el+he let!tli+h aten beinhalten)
"1
SI4 – 7'7' !are !one
S5*H dient ar 2rimr da!u gan!e Systeme in/l. Sotare Cmgebung !u simulieren- aber man /ann au+h minimalst- uasi au u und u mit der %PC s2re+hen.
a!u Altair.e;e starten und am Prom2t eingeben: set +2u he; UreturnV > So /ann man au+h He; ,erte eingeben
ann /ann man !.. ein /leines ?0?0 inr2rogramm einti22en (ie 0>1"):
*it g 1 r G ab Adresse 1 ird unser /leines est2rogramm gestartet. An Adresse 11 hlt das Programm mit einer HA' (H' W 76h) an. as Programm in/rementiert den 5nhalt der Adresse 0.  4a+h =edem g 1 ird der 5nhalt also um 1 erhht.
SI4 – 67' CP8
at+hdatei !.. Start.bat erstellen: altair!?0 !sdos
""
 
abei ist !sdos.ds/ die ootdis/ und %P*SFY.5*G eine ?* gro<es Harddis/ 5mage- das ir etas s2ter dann bei A8R %PE* ieder sehen erden.
ilds+hirmmeldung des S5*H Altai!?0 %PE* System:
Hier lauen %om2ile>8orgnge rasend s+hnell und mittels R und , /ann man ateien !is+hen der @mulationsumgebung und dem Hostsystem austaus+hen.
"3
'in/: htt2:EE.dosbo;.+omE
oso; ist eine &irtuelle S Cmgebung. abei erden soohl S 5nrastru/turen und Aurue als au+h damalige Hardare (SoundblasterX %GA>8GA) emuliert- ohne das man S selbst no+h installieren m<te b!. bentigt. oso; gibt es r so gut ie alle a/tuellen etriebssystems (,in7- 'inu;- *a+ S ).
S Programme /nnen au dem Host>System in einem beliebigen 8er!ei+hnis abgelegt erden. Als erstes sollte man dann !.. den 'auer/sbu+hstaben %: au dieses 8er!ei+hnis einstellen.
Sind also !.. die S Programme alle unter +:ZdatenZdos abgelegt so gibt man in der eehls!eile ein:
mount + +:ZdatenZdos
amit !eigt nun das &irtuelle S 'auer/ %: !u diesem 8er!ei+hnis. *it der @ingabe &on
+: [email protected]
e+hselt man dann au dieses &irtuelle 'auer/ b!. in das dahinterliegende 8er!ei+hnis.
5inks/ htt2:EE./enba/>1.netE   htt2:EE.unny2olynomial.+omEsotareEarduinoE/enba/.html  htt2:EE2etersieg.b2la+ed.netE[Fenba/>1 htt2:EE.neo+om2uter.orgE/enba/E/enba/1>S.html
er Fenba/>1 gilt als der erste Personal+om2uter der Ges+hi+hte. @r urde um 1971 r 7#0 CS\ &er/aut. Sein Aubau set!te no+h /eine ertige %PC als 1>%hi2lsung ein- denn die gab es so no+h ni+ht- sondern urde /om2lett aus ' 'ogi/bausteinen /onstruiert. as Ram ar nur "#6 ytes /leinI
So,t*are Emulator
Emulatortasten
' W Set bit 0 at in2ut register  F W Set bit 1 at in2ut register  W Set bit " at in2ut register  H W Set bit 3 at in2ut register  G W Set bit B at in2ut register  $ W Set bit # at in2ut register  W Set bit 6 at in2ut register  S W Set bit 7 at in2ut register  W %lear 5n2ut % W is2lay adress 8 W Set adress W Read data  4 W Store data S2a+e W oggle memory lo+/Eunlo+/  * W Start U (or ]-] on some @uro2ean FeyoardTs) W Sto2 V (or ].] on some @uro2ean FeyoardTs) W Single>Ste2 (as or 5S 5nt 16h doesnTt
return the s+an+ode or more than 1 /ey at a time)
Programm/ontrolle O W $aster +lo+/ s2eed > W Sloer +lo+/ s2eed @nter W Restore +lo+/ s2eed to deault. @s+a2e W uit a+/s2a+e W is2layEhide memory>dum2 out2ut (+tal) $1 > $10 W 'oad State 1>10 Shit O $1 > $10 W Sa&e State 1>10
"6
Emulator in 0ava Script
a a&a S+ri2t ohl &on so =edem a/tuellem roserEetriebssystem unterstt!t ird- ist dieser @mulator ohne =ede 5nstallation !u nut!en. Cm ihn nut!en !u /nnen- bitte das @ins+halten ni+ht &ergessen  (*it *aus au Poersit+h /li+/en).
"7
Emulator au, +)R #asis
@nti+/elt &on *ar/ ,ilson (an/e r die 4ut!ung &on ild und e;tmaterial). 5m A8R sind glei+h einige ertige Programme enthalten- die au+h die !ust!li+he Peri2herie (Chr) nut!en.
S.stem
 
Sc"altplan als +SCII ;ra,ik  2is is a ESC(M12#CE ins not listed are unused"loatin9. Co:ponent listG 12Me9a3&8, DS%305, 54(C!!, 54(C%6! 'x&), 7D 'x%&), us-utton nor:allB open 'x%!), esistor &&0 >: 'x%&), esistor %0k >: 'x%!),
  %6M(z +rBstal.   HK$1K-uinoH - Mark Iilson, &0%%   J-----------J   3&8 LUS$--NJ!;O---J;++ IM%%J-------L7D%% HUH
  !!
"?
 
  N217%O----J2% %0J--------JS('%%) P0J----L7D0 H$it0H   N217&O----J2& J--------JS2'%&) P%J----L7D% H$it%H   8J--------JDS'%4) P&J----L7D& H$it&H   NJ!;O-J;++'%6) P3J----L7D3 H$it3H   NDO-Jnd'8) P4J----L7D4 H$it4H   NJ!;O-JM'%0) P!J----L7D! H$it!H   NDO-J>'%3) P6J----L7D6 H$it6H   P5J----L7D5 H$it5H   J-----------J J------J %305 J-----------J SD1J---------J1! %6!-% EEote te orderEE SC7J---------J14 10J-------------JP5') D0J----LSI0 H$it0H ;++J-NJ!;O %3J-----J-------JC'&) D%J----LSI% H$it%H ndJ-NDO %&J--J D&J----LSI& H$it6H J------J J-----------J J---------J7'%) D3J----LSI3 H$it5H   NDO-Jnd'8) D4J----LSI4 H$it4H   NDO-JC'%!) D!J----LSI! H$it!H   NJ!;O-J;++'%6) D6J----LSI6 H$it&H   J--JDS'%0) D5J----LSI5 H$it3H   J-----------J  
J-----------J
  %6!-& EEote te orderEE   J--JP5') D0J----LSI8 H1DH   J-------JC'&) D%J----LSI HS2>H   D&J----LSI%0 HS22H   J----------J7'%) D3J----LSI%% HS2>H   NDO-Jnd'8) D4J----NDO 'SI%& unused)   NDO-JC'%!) D!J----LSI%3 HD#SH   NJ!;O-J;++'%6) D6J----LSI%4 HC7H   D5J----LSI%4 HS2H   J-----------J *ereG   Q 'us-utton, or:allB >pen)   J J --LSIx is --J--J J----NJ!;O     J-N%0kO--NDO
--L7Dx is --N&&0O--N7DO--NDO
"9
'in/s: htt2:EE.autometer.deEuni;BunE!?02a+/E htt2:EE.+lassi++m2.orgE+2mar+hi&esE+2mEmirrorsE.uni;Bun.orgE!?02a+/Et2EaltairEinde;.ht ml
(7'pack  ist ein ilog ?0 und 5ntel ?0?0 %ross e&elo2ment Pa/et r C45 und ,indos. Fom2letter Sour+e+ode liegt unter einer S Style 'i!en!. abei /ann das Pa/et soohl die beiQ den genannten Systeme ber simulierte S+halter und '@_s emulieren- als au+h /om2lett ausgestatQ tete %PE* Systeme in einer emulierten Cmgebung !ur 8ergung stellen.
um `@ins+halten also !uerst au den En>S+halter an der `n Position /li+/en. ana+h sollten einige '@_s leu+hten.
ann den =eeiligen Systemhandb+hern olgen.
$enster na+h Aushrung basi+.bat 5*SA5 ?0?0:
31
'in/s: htt2:EEshar26?00.+ode2le;.+omE htt2s:[email protected]>3B00Eino
as @in2latinen+om2uter/it Heath/it 3B00 ar ein System au asis einer 6?00 %PC und "#6 yte Ram. @in> und Ausgabe ber He;>astatur und 7>Segment is2lay.
Crs2rngli+h urde es nur als ausat! angeboten und musste &om Fuer !uerst !usammen gebaut erden.
*odel %PC an ahr Stati+ RA* *emory @>3B00 6?00 1976 "#6 bytes " +hi2s > "11" D e;2.to B;"11" @>3B00A 6?0? 19?1 #1" bytes " +hi2s > "11B @>3B00A 6?0" 19?7 #1" bytes " +hi2s > "11B
() bohl ";"11B 1/ yte ergeben- aren nur #1" byte nut!bar- eil die h+hste Adressleitung au G4 gelegt ar.
ild eines @3B00:
@mulator &on a&id Friste2her Santos in %c:
Programme lassen si+h im *otorola S19 $ormat laden- die si+h mit dem uni&ersellen Arnold Assembler er!eugen lassen:
e+ho o  set ileW1 i ]1]WW]] goto hile set binW%:ZatenZor/Zas+urrZbin binZas.e;e >' ]ile.asm] >i %:ZatenZor/Zas+urrZin+lude binZ2"bin.e;e >r \>\ ]ile.2] binZ2"he;.e;e >r \>\ ]ile.2] del ]ile.2] rem bdi ]ile.rom] ]ile.bin] goto end :hile e+ho Auru: as.bat ile (ohne @ndung .asm) e+ho er!eugt aus ile.asm atei ile.bin :end
33
'in/s: htt2:EE.g>heinri+hs.deEmini2+E htt2:EEsour+eorge.netE2ro=e+tsE+21>simE htt2:EE.?bit>home+om2utermuseum.atE+om2uterE/osmosY+om2uterY2ra;isY+21.html htt2:EE.rigert.+omEee>orumE&ieto2i+.2h2[tW16#7
er Fosmos %P1 'ern+om2uter ist in einiger Hinsi+ht etas esonderes. @r urde ab 19?3 &om Fosmos 8erlag &ertrieben. @r enthlt nur sehr enige auteile. @ine %PC ?0B9 mit einem "/ internen R*- ein ?1## "#6 yte SRam und "; ?>bit 5E Ports- neben einer 6>stelligen He;> An!eige und einer $olientastatur.
as esondere ist- das ni+ht eta dire/t *as+hinens2ra+he des ?0B9 im Ram abgelegt ird- sondern au dem ?0B9 eine uasi &irtuelle %PC lut die &ereina+hte 2+odes inter2retiert.
er System hat 1"? S2ei+herstellen r . 5normationen. W 00 bei aten oder eehls+ode W aten oder Adressen (0>1"?)
*an s2ei+hert !.. den ,erte ]00.0"3] in der S2ei+her!elle ]000]- indem man ti22t: 000 ut 000"3 5n2
*an startet ein Programm- as !.. in der S2ei+her!elle ]000] beginnt so: 000 P% Run
Hier eine 'iste der &ergbaren eehle:
  H' 01.000 Halt.   A4 0".000 A//u>5nhalt an!eigen.   8G 03.;;; 8er!oegern um ;;; *illise/unden.   AF 0B.;;; Fonstante ;;; in A//u laden.  
'A 0#.;;;   5nhalt &on elle ;;; in A//u laden.   AS 06.;;; A//u>5nhalt in elle ;;; s2ei+hern.  
 
 A 07.;;; um A//u>5nhalt den 5nhalt &on elle ;;; addieren. @rgebnis im A//u.  
SC 0?.;;; 8om A//u>5nhalt den 5nhalt &on elle ;;; subtrahieren. @rgebnis im A//u.  
SP 09.;;; Cnbedingt au Adresse ;;; s2ringen.   8G' 10.;;; Prueen- ob A//u>5nhalt glei+h 5nhalt &on elle ;;;.  
SP 11 .;;;   edingt au Adresse ;;; s2ringen.   8GR 1".;;; Prueen- ob A//u>5nhalt groesser als 5nhalt &on elle ;;;.   8F' 13.;;; Prueen- ob A//u>5nhalt /leiner als 5nhalt &on elle ;;;.    [email protected] 1B.000  A//u>5nhalt negieren (nur ]0] oder ]1]).  
C4 1#.;;;   C4>8er/nue2ung !is+hen A//u>5nhalt und 5nhalt &on elle ;;; (nur]0]oder]1]).  
%[email protected] 16.00; 5normation an 5n>Port ; in den A//u bringen (]0] oder ]1]).  
%PA 17.00; A//u>5nhalt (]0] oder ]1]) an ut>Port ; bringen.  
'5A 19.;;;  A//u indire/t laden (mit 5nhalt der elle- deren Adresse unter ;;; steht).   A5S "0.;;;  A//u>5nhalt indire/t s2ei+hern (in der elle- deren Adresse unter ;;; steht).  
S5C "1.;;;   5ndire/t unbedingt s2ringen (au Adresse- die unter ;;; steht).
3#
 
Georg Heinri+hs hat da!u eine @mulation *iniP% ges+hrieben. aneben ird no+h ein eiteres Programm !ur arstellung der 8erarbeitung sog. *i/ros+hritte !ur 8ergung gestellt. *iniP% erlaubt au+h einen onload an eine myA8R Cmgebung au denen G.Heinri+hs einenalls einen 5nter2reter im2lementiert hat.
*iniP%:
37
4P =7':'8>'8%' Programmier!are Rec"ner
7inksG ttpG""sour+eor9e.net"[email protected]+ts"p800e"iles"9o800" ttpG""p800e.sour+eor9e.net"
>800 ist *irkli+ eine *unders+Rne :ulationsu:9eun9 der pro9ra::ieraren e+ner der Fir:a (e*lett-a+kard (8%0, (8&0 und (830. (ier *urde /iel Iert au Detailtreue und :R9li+st e+te: Feelin9 der >ri9inalsBste:e 9ele9t is in zur :ulation der erTus+kulisse der SBste:e. Das :ulationspaket ist in a/a 9es+rieen und so:it au /ielen lattor:en lauTi9.
ntpa+kter Iin3& <ip->rdner
ie %* ateien enthalten den a&a Auru. ..: @a/a [email protected]/a&d.d3dValse [email protected] >[email protected] (8%01
Startilds+ir:G
 
iese Re+hnersysteme arbeiten in der sog. Cmge/ehrten Polnis+hen 4otation (CP4X engl: RP4). .h. erst die 2eranden- dann die 2eration.
Anstatt " ; " W B also " " ; W
5n der obigen Hard+o2y als /leine @ingehnung:
Pi ;U>Vy "
Generell liegt hier &or einem ein @intau+hen in diese ir/li+h as!inierende ,elt der historis+hen-  2rogrammierbaren und issens+hatli+hen Re+hnersystemenI hne dur+harbeiten der Handb+her /ommt man hier allein mit rum2robieren ni+ht ir/li+h eit. ie @mulationsumgebung unterstt!t eine 8iel!ahl &on Peri2heriegerten ie !.. Plotter et+. 22.
B1
S"arp PC:?'' un$ *eitere
'in/s: htt2:EEde.i/i2edia.orgEi/iEShar2YP%>1#00 htt2:EE.ore&er1#00.rEinde;1#00.html htt2:EE2o+/emul.ree.rE htt2:EE.2+1#00.+omE
er Shar2 P%>1#00 ar ein as+hen+om2uter der 19?" mit einer ?>it ?0 hnli+hen %PC und ? F eingebautem Arbeitss2ei+her au den *ar/t /am. Als Programmiers2ra+he ar ein eingebautes AS5% &orhanden. udem besa< er !ahlrei+he eingebaute issens+hatli+he $un/tionen. Programme /onnten au einen Fasettenre+order als Sna2> 5n usat!o2tion ges2ei+hert erden. a das Gan!e sehr /om2a/t und lei+ht !u 2rogrammieren ar- erreuten si+h diese as+hen+om2uter gro<er eliebtheit. an/ der beiden hier ge!eigten @mulationen /ann si+h =eder mit diesen as!inierenden Gerten auseinander set!en.
ild eines orig. Shar2 P% 1#00:
Pockemu
Po+/emu unterstt!t eine 8iel!ahl &on Shar2 as+hen+om2utern und eiteren *odellen. Gan! Hi22 ist die Ausahl des *odelles- indem man die ilder na+h lin/s oder re+hts `is+ht.
,i+htig: *an sollte- na+hdem man si+h seine ,uns+h/oniguration (*odell O Peri2herie) !usammen ge/li+/t hat- diese erst einmal si+hern. So /ann man =eder!eit ieder au diesen Stand !ur+/greien. Genauso- sollte man na+h dem 'aden &on Programmen (au+h hier ird ein Feyboard Simulator genut!t) die sog. Session si+hern.
Sol+he Sessions /ann man dann au+h ber das 5nternet &erteilen und &on dort ertige Sessions laden.
BB
7inksG ttpG""k%000.aiolo9ie.de"index.pp"(auptseite ttpG""***.k%000u+.de"
K%000 ist die Fa:ilienezei+nun9 einer Serie /on WKleinstre+nernX, die /on %58 is %8! /o: ;$ ootron in der da:ali9en DD produziert *urden. So ein erTt *ie9t +a. &0 k9. Sie sind eenalls *ie die (8n0 e+ner in U edienar.
$ild des >ri9inals und des 1; a+ausG
Mi+ael $er9er at die :ulation zuerst in reiner Sot*are als x+el Makro 'nur roo o Con+ept) und dana+ als a+au :it 1; Mikro+ontroller der Fir:a 1t:el erstellt.
 
So ird =ede Stelle der An!eige /ur! !uges+haltet- dana+h die n+hste us. @igentli+h leu+hten nie !ei An!eigeelemente glei+h!eitig. Aber da dieser 8organg 60 mal 2ro Se/unde ablut be/ommt das Auge den @indru+/ &ermittelt- dass mehrere An!eigestellen glei+h!eitig leu+hten.
eeils in der eit enn eine bestimmte Stelle a/ti&iert ist- gibt der Atmega ber ? Pins das SegQ mentmuster r die gens+hte ier !ur An!eige aus. Au der An!eige sind die =eeils glei+hen Segmente smtli+her iern leitend &erbunden.
ie ersten 1" Stellen des S+hieberegisters sind au<erdem mit den 1" S2alten der astaturmatri; &erQ  bunden. ,ird eine aste gedr+/t- gibt der ges+hlossene Fonta/t das Signal ber die 'eitung der !ugehrigen eile !um *i/ro+ontroller !ur+/- o diese 5normation ausgeertet ird.
5m 5nnern des Atmega lut eine /om2lett in % ges+hriebene @mulation des C?0? (5ntel ?00?) ProQ !essors- der das fHer! der Robotron F1000 Re+hner darstellte. ie @mulation arbeitet mit eilen der $irmare des e+hten F1000.
Als *asses2ei+her /ommen beim F1000u% S>Farten !um @insat!. iese erden au lo+/ebene  bes+hrieben. Au einer S>Farte /nnen 1000 &ers+hiedene Programme mit den dreistelligen 4umQ mern 000 bis 999 abges2ei+hert erden.
Lber eine Serielle S+hnittstelle /ann man den F1000u% mit einem P% /o22eln- um aten aus!utQ aus+hen oder die 8orgnge im 5nnern des F1000u% !u debuggen.
$ertiges Gert:
Salto – @erox +lto II Simulator
ero; PAR% Alto > ie Annge der grais+hen enut!eroberl+hen
ie Annge der heutigen enut!eroberl+hen begannen in den 70iger ahren in ero; PAR% 'aboren. ero; selber er/annte das !u/untseisende Potential ni+ht- sehr ohl aber ill Gates (*i+rosot) und Ste&e obs (A22le). 5nsbesondere bei A22le anden si+h esentli+he *er/male ieder in der 'isa und den *a+5ntosh Systemen.
 4a+h geeigneten Cnterlagen und @mulatoren musste i+h lange su+hen.
Installation
saltoin.rar ent2a+/enX er!eugt 8er!ei+hnis saltoin. is/image !.: games.ds/. dort herunterladen.
at+hdatei !.. start.bat mit olgendem 5nhalt erstellen:
salto games.ds/.
at+hdatei aushren. 4a+h +a. 10>1#s ers+heint der Prom2t TVT.
[ !eigt einige Fommandos:
 
Generell: [ W ateilisteX U2rogrammV [email protected] startet das ProgrammX $10 beendet salto.
Spiele $ie $urc" !oot,rom AnameB&!oot gestartet *er$en/
AstroRoids
Galaxian
B9
%hess D " Player 
Go9 D " Player 
Pinball>@asy D AX SX SH5$X @Wuit
Polygons D O%RWuit
#3
S2a+ear 
Und es 9it no+ eini9es :er zu entde+ken
#B
'in/s: htt2:EE.ang""00.orgE
##
#6
'in/s: htt2s:EEen.i/i2edia.orgEi/[email protected]+troni/aYF  htt2s:EEgithub.+omEn!eeminEb/btl
erEdie @le/troni/a F aren 16>bit %om2uter mit einer PP>11 /om2atiblen %PC- el+he in der So&ietunion ab 19?B gebaut urden.
ild des @mulators:
'in/s: htt2:EE2om1.sour+eorge.net htt2:EE.+he!.+omEa22le1EA22le12ro=e+tEinde;.html htt2:EE.a22leritter.+omEa22le1E htt2:EE.briel+om2uters.+omEre2li+a1.html
er A22le 5 ar ein &on Ste&e ,o!nia/ und Ste&en obs enti+/elter %om2uter r Heimanender- der !um ersten *odell der $irma A22le %om2uter urde.
er A22le 5 urde am 1. A2ril 1976 au einem reen des Homebre %om2uter %lub &orgestellt. @r ar als na+/ter @in2latinen+om2uter /on!i2iert. Ausgestattet mit einer 8ideos+hnittstelle (SE,X nur e;t)- B F dynamis+hem RA*- astatur und der 6#0" %PC. as 8ideo>System ar au eine sehr eigenillige ,eise augebaut- denn es nut!te S+hieberegister als ilds+hirms2ei+her- da diese damals no+h billiger aren als dynamis+hes RA*.
er eigentli+he Re+hner urde &on A22le als ertig best+/te Platine gelieert und musste &om Hndler oder esit!er no+h mit 4et!teil- astatur- ilds+hirm und o2tionales Gehuse ausgestattet erden.
riginale A22le 5 %om2uter sind heute ast uners+hingli+h teuerI
ptionen $es P: +pple I Emulators
2tion ber %trlOUu+hstabeV. @inige 2tionen sind au+h ber Fommando!eilen Parameter /onigurierbar.
#?
P: Emulator
Pom1 A22le 5 @mulator ist eine %OS' oder Android 5m2lementierung eines A22le 5 %om2uters 8on ohn . %orrado und asis der 8orarbeiten &on 8erhille Arnaud. er asi+ 5nter2reter ist  bereits unter @000 &ergbar in der @mulation.
Cnter a22leritter.+om und o/umentation gibt es !.. ein A22le 1 *anual in @nglis+h.
riel %om2uter (CSA) stellt mit dem Re2li+a1 einen 4a+hbau als ausat! !u 8ergung.
#9
'in/s: htt2:EE2etersieg.b2la+ed.netE[[email protected]"6nbs23 htt2:EEorum.arduino.++Einde;.2h2[to2i+W"916?1.0 htt2:EE.sb2ro=e+ts.+om
Au asis der 6#0" @mulation &on *i/e %hambers entstand dieser A22le 1 @mulator. ie Arduino Plattorm ist "01BE# sehr 2reisert !u be/ommen. @in Pro be/ommt man r U#. @in *ega "#60 R3 r U1# und ein AR*>%orte;*3 basierendes ue oard r U"#.
Grundst!li+h lut das au eine Pro oard mit Atmega3"?P. adur+h- da< dieser A8R %hi2 aber nur "Fb Ram hat- bleiben hier nur 1-#/ Ram r den emulierten A22le 1 brig. u enig r asi+ et+. as rei+ht dann ma;. r /leinere *as+hinens2ra+he2rogramme.
ei einem *ega"#60 oard ist ein Atmega"#60 drau- der ?Fb Ram hat und somit B>6Fb der @mulation bleiben. as rei+ht r &iele inge.
5deal ist ein ue oard. Hier /ann man der @mulation 3"Fb s2endieren und der AR* %hi2 lut mit ?0*H!.
ie edienung erolgt ber eine serielle 8erbindung mit 9600 ?41. arber /nnen au+h Programme in *as+hinens2ra+he (in [email protected]*onitorormat) oder asi+2rogramme geladen erden (gg. ei+hen> und eilen&er!gerungen im erminal2rogramm einstellen).
 
+pple 5isa
'in/s: htt2:EElisa.sunder.netE 
'isaem ist einer der enigen E der ein!ige A22le 'isa @mulator. Author: Ray Ara+helian. ie  4ut!ung ist ni+ht gan! eina+h. Am besten liest man si+h die sehr aushrli+he- englis+he Anleitung (P$) dur+h- die im onload Ar+hi& lisaem.1.".6.in3".!i2 enthalten ist.
Installation
biges Ar+hi& herunter laden und ent2a+/en. 'isaem.e;e ist der @mulator. *an su+ht si+h no+h die # is/images des A22le 'isa i+e Systems:
(Sind im 5nternet als ge!i22ete ateien !u inden).
ann den @mulator starten und erst einmal ein leeres Proile $est2latten 5mage anlegen. iese sieht man oben in dem ire+tory als lisaem>2roile.d+B" D #* 5mage.
,ir/li+h s+hn gelst ist hier die &irtuelle Gerus+h/ulisse der 'isa @mulationI
ana+h &on is/ 1 booten und 5nstall hlen.
 4a+h und na+h die is/images na+h Auorderung &irtuell einlegen. 4a+h einem 4eustart /ann man ans+hlie<end &on dem $est2lattenimage booten.
6"
'in/s: htt2:EEmini&ma+.sour+eorge.netE htt2:EE./nubbelma+.deE
*ini &*a+ ist eine Abs2altung und ,eiterenti+/lung &on &*a+.
y2is+he 8er!ei+hnisstru/tur:
 4eben dem @mulator *ini &*a+.e;e (,indos) ird no+h die R* atei eines *a+ Plus mit  4amen &*a+.R* und ein boothiges is/ettenimage (siehe 'in/s) bentigt. is/ettenimages mit 4amen dis/1..6.ds/ erden automatis+h beim Start des @mulator geladen. Ansonsten /nnen bis !u ma;.6 sol+hes 5mages eina+h 2er rag an ro2 au den es/to2 des @mulator ge!ogen erden- um sie in der @mulation nut!bar !u ma+hen.
@mulationsbilds+hirm:
'in/s: htt2:EEhatari.tu;amily.orgE htt2:EEemutos.sour+eorge.netEenE
Hatari nut!t die S' (Sim2le ire+t 'ayer) ibliothe/- die au unters+hiedli+hste Plattormen  2ortiert urde. usammen mit dem @muS @rsat! Pro=e/t- be/ommt man so einen s+hnen Atari S @mulator. $11 s+haltet au 8ollbild und !ur+/. $1" rut die Foniguration au. Hier /ann man als $est2latte au+h eina+h ein 8er!ei+hnis angeben und s+hon ist alles as dort liegt dann au+h im @mulator &ergbar.
y2is+he 8er!ei+hnisstru/tur mit @mulator @@- S' 'ibs und os.img:
@mulator mit SYrea/ rea/out S2iel:
 
'in/s: htt2:EE.robotron>te+hni/.de htt2:EE./nothusa.netE htt2:EE.2oo.deEP?000E 
ie P?000 urde &on @A, einem etrieb der ehemaligen R enti+/elt- ab 19?7 2rodu!iert und stellte innerhalb der R>%om2uter eine eigene Re+hnergattung dar. Grundanliegen ar die gemeinsame Arbeit &on mehreren *ens+hen an einem Re+hner. Als etriebssystem urde da!u ein C45>eri&at namens ,@GA benut!t.
as System beinhaltet einen ?>bit eil und einen 16>bit eil. 'et!terer ird r den *ulti>Cser etrieb bentigt. is !u ? Cser /onnten an seriellen erminals mit dem System arbeiten.
as System selbst bestand aus einer Systemeinheit mit der @le/troni/ 2lus $lo22ylauer/ und einem !eiten eil mit $est2latte und !ugehrigem Fontroller.
Heute e;istieren leider nur no+h enige un/tionshige @;em2lare.
ild einer @A, P?000 Anlage
 
er @mulator oder besser das @mulations2a/et &on *att Fnoth ist eine ir/li+h s+hne usammenstellung eines P?000 @mulators au asis *A*@ und o/umentationen der Hard> und Sotare. 'ogin ,ega: egaEroot
E;+
,@GA ar das C45>etriebssystem r die %om2uter P?000 b!. der %om2a+t 8ersion der P?000 (16>it>8arianten) und urde &on @A, &ertrieben. ,@GA urde aus der C45>8ersion 3 abgeleitet.
66
 
@in %>%om2iler gehrt au+h da!u. Au+h dur+h die in/ludierten Handb+her- gibt es hier &iel !u entde+/en und !u lernen ber diese as!inierende *as+hine.
67
e"emaligen 11R&
5inks/ htt2:EE.=ens>mueller.orgE=/+emuEinde;.html 
ens *ller hat si+h mit seinem erst/lassigem @mulator &on R Re+hnersystemen einen 4amen gema+ht. er @mulator ist dan/ a&a 2ortabel und unterstt!t ni+ht nur eine 8iel!ahl &on original Systemen- sondern au+h eine 8iel!ahl an usat!hardare. @r enthlt au+h &iele ,er/!euge (Assembler- ebugger- He;>@ditor- et+.)- die beim Cmgang mit den Systememulationen sehr nt!li+h sind.
Hier mit @mulation eines F%?#E3 !u sehen. Start mit: =a&a >=ar =/+emu>0.9.".=ar  ie @instellungen sind unter @;tra.
Emulierte
S.steme
A#10#(5%-A'A P%) A%1 %S3 %>?0 H%900 [email protected]&ert>*% Hbler>Grai/>*% F%?#E1 F%?#E" F%?#E3 F%?#EB F%?#E# F%?7 F% +om2a+t Framer>*% '%>?0 ''%1 ''%" P%E* Poly>%om2uter ??0 S+ha+h+om2uter S%" S'%1 8%S?0 1013 9001
Integrierte
erk(euge
Assembler  AS5%>%om2iler  ebugger  Reassembler  He;>atei&erglei+her  He;>@ditor  S2ei+hereditor  e;teditor  Re+hner  atei>roser  atei/on&erter 
Spe(ielle
2"emen
is/ettenabbilddateien erstellen
oysti+/s @A'' und @%
'in/s: htt2:EEbash/iria>"m.narod.ruE htt2:EEbash/iria>"m.narod.ruEinde;EilesE0>11 emu.rar und r171#dd.rar.
ie ,ebsite ist au russis+hI ie is/etten 5mages mssen in den Robotron rdner ges+hoben erden- dana+h sind sie im @mulator si+htbar.
Start &on emu.e;e (Hier sieht man die 8iel!ahl der emulierten Systeme):
 
8iel !u entde+/en. 'eider enig Hilestellungen dur+h das Programm.
71
'in/s: htt2:EE.logi/us.inoE htt2:EE2etersieg.b2la+ed.netE[FosmosY'ogi/us htt2:EE.inuae.netE
er 'ern>]%om2uter] 'ogi/us urde 196? &om Fosmos>'ehrmittel&erlag- Stuttgart- herausgebra+ht. *it dem f%om2uter /onnten au einem Ste+/eld 'ogi/>S+haltungen (und- oder und ni+ht) dur+h rahtbr+/en augebaut erden. 10 S+halts+hieber und ein aster steuerten ents2re+hend dieser Programmierung bis !u 10 Glhlm2+hen- &or die eine rans2arent2a2ier> S+hablone mit Symbolen !ur eina+heren 5nter2retation der Programmablue angebra+ht erden /onnte.
riginal Farton:
5nhalt:
er ein!igste @mulator da!u arbeitet unter dem Amiga etriebssystem. aher mssen ir hier unter ,indos no+h einen Amiga @mulator da&or set!en. So !u sagen der @mulator im @mulator. aher !uerst ,[email protected] installierenEent2a+/en. um etrieb ird hier no+h ein Fi+/start 1.3 R*  bentigt. ann die A$ is/image atei aus dem obigem 'in/ einbinden. 5m rdner 'ogi/us au der ,or/ben+h is/ette beindet si+h der @mulator und ein 2aar eis2iele. *it der re+hten *austaste /ann man am oberen ilds+hirmrand ein *enu nen. Sehr s+hn gelst ist bei dem @mulator die arstellung a/ti&er Signalege.
73
5inks/ htt2s:EEsites.google.+omEsiteEtrans2uteremulatorE htt2:EE.eha&emoreun.deErit!bo;E5S4>%ontrollerY1YP%5 htt2:EE=onathans+hilling.deE+ontentEele/trote+hni/E+om2uterbastelnEtrans2uterEa&mYb1 htt2:EE.+lassi++m2.orgEtrans2uterEsotareElanguagesEo++amE+om2ilersEinmosE+ommer+ialE htt2:EE.gee/dot.+omEa&m>b1.html htt2:EE.+lassi++m2.orgEtrans2uterE
rans2uter aren s2e!ielle %hi2sE%PCTs der $irma 54*S !ur ho+h 2arallelen aten&erarbeitung. rans2uter %hi2s /onnten ber s+hnelle 'in/>8erbindungen !u %lustern augebaut erden. Als Ho+hs2ra+he- die 2arallel Pro!esse unterstt!t urde damals ++am enti+/elt. ie %hi2s und Re+hnerboards /amen ab 19?3 au dem *ar/t. Heute sind sol+he oards nur no+h sehr s+her !u be/ommen und sehr teuer D mit Ausnahme.. siehe s2ter.
Emulation
ei dem &ergbaren @mulator ist erst einmal ni+ht &iel !u sehen- au<er einem S $enster.
Aber unter den 'in/s gibt es =edo+h no+h &iel mehr !u entde+/en ber diese as!inierende Systemelt der rans2uter. @s gibt Raytra+ing Renderer- *andelbrot Programme und &ieles mehr.
2"e Real 2"ing
8iele 5normationen hier sind dur+h die Arbeiten &on +xel u"r J 0onat"an Sc"illing erst ermgli+ht ordenI Siehe au+h ihre Seiten unter 'in/s.
 4ormalereise sind rans2uter Farten heute nur sehr s+her !u be/ommen und dann meistens sehr teuer. Aber au einer alten 5S4 Farte 1 &on A8* ist ein B00 rans2uter %hi2 drau und die Farte ist sogar register/om2atibel !ur originalen 54*S 00B FarteI
 
Au der lin/en Seite der Farte indet si+h ein /leines rans2uter>System mit B00 rans2uter %hi2 (re+hts oben rot mar/iert) und 1* RA* soie einem RA*>hnli+hen @reiterungsintera+e. Re+hts unten au der Farte sit!t der %011- der au den B =um2erbaren Adressen (*itte unten rot mar/iert) &om 5SA>us aus anges2ro+hen erden /ann. ie Standardadresse sollte 0;1#0 seinI er %011 ist au der 1 est au 'in/ 0 des B00 &erdrahtet. ie 'in/s sind &on A8* au der Platine au 10*itEs &erdrahtet.
Also alten S Re+hner mit 5SA Slots auset!en- Farte rein und s+hon hat man seinen eigenen- /leinen rans2uter !uhause.
Au: htt2:EE.i!!y.+omEi!!yEis2y.html
Gibt es die ools is2y und mtest. *it eingeset!ter 1 Farte und Adress=um2er au 0;1#0 geset!t- sollte eine Auru &on is2y j mtest in der S Fommando!eile eta olgende R+/meldung er!eugen:
ispB :test Usin9 %!0 ispB 3.&% :test 3.&% Z art rate 7inkZ N 7ink0 7ink% 7ink& 7ink3 O 1M,+B+le 0 2400-&0 43k 0 N (>S2 ... ... ... O &K,% %0&&K,6.
So eina+h hat man ein un/tionierendes rans2utersystemI as *andelbrot Programm /ann so dire/t gestartet erden und alles 2asst au eine $reeS ootdis/ette 1-BB*.
2ransputer Cluster
as besondere an rans2uter ist die *gli+h/eit rans2uter ber ihre 'in/s !u &ernet!en und so rans2uter 4et!e oder %luster !u bilden.
*an /ann da!u !ei A8* 1 Farten in einem P% als /leines rans2uter>%luster betreiben. @ine Farte ird au 0;1#0 ge=um2ert- die andere !.. au 0;160 (damit ird sie erst einmal ni+ht er/annt &on der P% Sotare). eide Farten erden nun ber drei /ur!e 8erbindungen miteinander &erbunden:
(abei ird &orher der Reset>Pin au Pin " der 10>2oligen 'eiste &erdrahtet- ie au .S+hillings Seite bes+hrieben)
'in/1in(1) U> 'in/1out(") (Pin ?) 'in/1out(1) >V 'in/1in(") (Pin 9) Reset(1) U>V Reset(") (Pin ")
77
7?
ild der 8erbindungen:
as /ann man no+h eiter orthren. a!u mssen Farten !is+hen der ersten und der let!ten Farte 'in/ 0 !um P% unterbro+hen erden und !ur n+hsten Farte gelegt erden. a meistens ma;. &ier 5SA Slots im P% sind- sehe die 8erdrahtung so aus:
'in/ 0 'in/ 1 Farte 1 P% Farte " Farte " Farte 1 Farte 3 Farte 3 Farte " Farte B Farte B >>> Farte 3
79
 
ie beiden 'in/ 0 Signale liegen dire/t lin/s neben den 'in/ 1 Signalen:
?0
'in/s: htt2:EE2garetro+om2uting.orgE2d210;E
a&id G. %onroy hat eine PP>10E au asis eine ilin; %3S#[email protected] $PGA und SRams augebaut. as ist sein dritter Aubau einer PP>10 @mulation. @s set!t eine $PGA oard ein um den %hi2 mit seinen 5E Ans+hlssen besser hndelbar !u ma+hen und eine asis2latine mit Strom> und a/t&ersorgung- Rams und eiterer Peri2herie.
ild des Aubaus:
5m 4o&ember "010 be/am er !um ersten *al einen oot Prom2t der emulierten PP>10 und /onnten ber die $un/tionen des R*s ein /leines Programm einti22en- as die ersten 100 5ntegererte addierte und ausgab.
'in/s: htt2:EE.+hrisenton.+omEhomebre>+ray>1aE htt2:EEmodular+ir+uits.tantosonline.+omEblogEarti+lesEthe>+ray>ilesE
ie %ray>1 ar der erste Su2er+om2uter der $irma %ray- dessen Ar+hite/tur &om eam um Seymour %ray enti+/elt urde. Seymour %ray ar dabei r die e+hnologie der 8e/tor>Register !ustndig. ie erste %ray>1 urde 1976 am 'os Alamos 4ational 'aboratory in etrieb genommen.
*it Preisen !is+hen # *io. und ? *io. \ urden ungehr ?0 %ray>1 elteit &er/aut.
ie %ray>1A og eins+hlie<li+h des Fhlsystems ber # onnen. Cm die Fabellngen innerhalb des Gehuses /ur! !u halten urde sie in einer Hueisenorm gebaut. ie %ray>1A ar ein 8e/torre+hner. Ausgestattet mit einer r damalige 8erhltnisse enormen a/treuen! &on ?0 *egahert!- 6B 8e/tor>Registern in der ,ortbreite &on 6B it soie einer *illion sehr s+hnellen 6B it breiten S2ei+hern (ents2re+hend ? * RA*)- errei+hte die %ray>1A ber ?0 *illionen Gleit/omma!ahl>2erationen 2ro Se/unde ($'PS).
197? urde das erste Standardsotare2a/et r die %ray>1 herausgegeben. @s bestand aus einem etriebssystem- dem %ray 2erating System (%S)- der %ray Assembler 'anguage (%A') und %ray $ortran- einem $ortran>%om2iler- der als erster &ollautomatis+h &e/torisieren /onnte.
Cra. : Emulator in FP;+
ie Seiten &on %hris $enton lesen si+h ie ein guter Frimi. %hris da+hte si+h- man baut erst einmal einen @mulator na+h Hardarebes+hreibungsdo/umenten mit einem $PGA oard und dana+h su+ht man si+h eina+h Sotare !um testen im 5nternet.
$als+h geda+htI %ray %om2uter urden &on CS ehrden mit 3 u+hstaben ge/aut und diese halten si+h sehr bede+/t- Programme und Sotare heraus !u geben. %ray und dessen 4a+holge $irmen hatten ohl au+h ni+hts mehr an Si+herungen. Cnd so startete eine dyssee um an irgendeine Sotare !u /ommen.
,as %hris be/am ar dann ein ?0* Plattensta2el mit Sotare drau. Aber /ein ents2re+hendes 'auer/ und /ein System um daran dann das 'auer/ an!us+hlie<en.
Plattensta2el:
 4a+h &ielen ehlges+hlagenen 8ersu+hen- digital an das 'auer/ ein 5ntera+e !u bauen- loggte er ans+hlie<end die magnetis+hen 5m2ulsolgen mit und si+herte es dann in einer 3#G gro<en Rohdatei.
Setu2 um die 5m2ulse au !u !ei+hnen:
?#
 
ild des $PGA @mulators und des riginals &on %hris $enton:
Au %hris Seiten gibt es neben einem Assembler (%A') au+h einen S @mulator einer %ray *P.
Auru des S @mulators: ;m2sim sim1.in sim1.out
ilds+hirm Hard+o2y des @mulators na+h einigen Ste2s:
*an mge mi+h bitte ni+ht ragen as hier ie un/tioniert. hne tieeres @insteigen in diese as!inierende ,elt der Su2er+om2uter Historie ird das ohl immer ein Geheimnis bleiben.
?6
Cra. : Emulator von +n$ras 2antos
Andras antos hat die &on %hris $enton er!eugten Rohdaten und die Aubereitungen dur+h 5nternet  4ut!er D insbesondere dur+h ng&e AAdlands&i/ D ieder in nut!bare Sotare &erandelt und dann no+h glei+h einen @mulator ges+hrieben der dies alles in eine %ray Cmgebung au einem P% &erandeln. abei erden B erminalsession genet. as etriebssystem ist 5P. Anendersotare ird aber immer no+h &er!eielt gesu+ht.
Auru: +rayY;m2Ysim ;m2Ysim.+g
ilds+hirm/o2ie:
5inks/ htt2:EE.&e+tre;nes.+om htt2:EE.&e+tre;.nl htt2:EE.2eli/one2ei=oonit.netE&e+Einde;.html htt2:EE.2lay&e+tre;.+omEdesignitE+hrissaloEto+.htm htt2:EE.&e+tre;.bi!E htt2:EEgeo&e+tor.tri2od.+omEYsggE10000.htm htt2:EE.&ala&an.netE&e+tre;.html htt2:EEmitglied.ly+os.deE&e+tre;Estart.htm htt2:EE.emi;?.orgEstati+.2h2[2ageW8e+tre;hrustSour+e htt2:EE.madtroni;.+omEhtmlE&e+tre;.html t2:EEt2.+sus.eduE2ubE&e+tre;E
as 8e+tre; ist eine S2iel/onsole- die 19?" au den *ar/t /am. Aulligstes *er/mal ist der eingebaute Ho+hormat>SE,>ilds+hirm !ur Ausgabe der 8e/torgrai/. ieser Fom2a/taubau hrte !ur @instuung dur+h $a+h!eits+hriten in eine eigene Fategorie: *ini>Ar+ade. $ederhrender @nti+/ler ar ay Smith- el+her bereits 1979 das *i+ro&ision Handheld r * entar. Hergestellt und &erentli+ht urde die Fonsole in den CSA &on General %onsumer @le+tri+ (G%@) ab /tober 19?". 5n @uro2a und a2an bernahm * den 8ertrieb. 19?B stellte * den 8ertrieb ein.
er Re+hnerteil bestand aus einem mit 1-# *H! geta/teten *otorola 6?09>*i/ro2ro!essor mit 1 F RA* und ? F R* (B F [email protected];e+uti&eT und B F r *inestorm S2iel). Als Sound+hi2 /am ein A>3>?91" &on General 5nstrument !um @insat!. er ildaubau erolgte /om2lett %PC> gesteuert- d.h. die %PC steuerte in @+ht!eit das ei+hnen au dem S+hirm ber eine E> Ansteuerung der ildrhre (8e/torgrai/ anstatt Rastergrai/).
 
@ine eitere esonderheit ist es- das heute alle RomTs au+h der S2iele seitens des Herstellers G%@ !ur reien 8ergung rei gegeben urdenI as hei<t- man dar die RomTs mit @mulatoren bundeln und !usammen !um onload anbieten. as erlei+htert alles ungemein und man muss ni+ht erst umstndli+h Romdum2Ts erstellen et+.
Als @mulator eignet si+h *@SS. der au+h > ohne Sound > 8e+;. Portabel und in/l. Sour+e+ode in %I '<t si+h so mit ming +om2ilieren. (asten: a-s-d-- +sr>lin/sOre+hts) $r ire+t (entigte Header !um +om2ilieren gibts bei www.sdl.org). Als Assembler eignet si+h a09.
)ecx Core emulator vecx von Valavan Manohararajah.
Homepage: http://www.valavan.net
vecx.exe started den "mulator mit dem einge#auten $piel Minestorm.
Vecx.exe %c &cartridge' started den "mulator mit dem (ominage cartridge.
Wer sel#st mal ein $piel da!)r entwickeln m*chte. +ls +ssem#ler eignet sich ,.-.:
+ % 01 / 02 +ssem#ler
9arts Cop3right 4c5 6%; Hermann $ei#
-ased on 8ennart -enschop<s C core that can #e !ound somewhere on the <net 4last address known to me was http://koti.m#net.!i/=atjs/mc01/+ssem#ler/+.c5 > #uilt a complete Macro +ssem#ler that is !unctionall3 #etter than the ?$C @lex +ssem#ler 4no wonder > got multimega#3tes to pla3 with whereas this excellent piece o! so!tware works within ;A or soB5. >t can deliver #inar3 >ntel Hex Motorola $6 and @lex #inar3 output !iles plus @lex ("8+$M-%compati#le relocata#le o#ject modules.
> ta3lored the original to m3 taste #3 working through the source code since + has reached a level o! complexit3 that doesn<t reall3 lend itsel! to !ollowing the DEse the $ource 8ukeBD principle i! 3ou just want to hack a little 01 assem#l3 program ><ve added this documentation. Have !unB
Hier ein kleines + +ssem#ler ?estprogramm:
[ Dra*s a i9ure
[ $ased on *ork B :anYs+i.i
[ '+) &005 eter.Sie9%Y9:x.de
[ *e=ll e needin9
reset0re e]u \3!4
delaB e]u \F!51
[ EEE eeded /ariales
/alue% e]u \+88%
/alue& e]u \+88&
/alue3 e]u \+883
/alue4 e]u \+884
[ ou +an 9i/e te: Bour o*n na:es i Bou *ant to
[ @ust :ake sure Bou understand te:, and preeralB
[ tat so:eone else readin9 Bour sour+e +ode
[ understands te: as *ell. 'PU V e]uals)
[ 1ll pro9ra:s start ro: address \0000
[ #n tis exa:ple, all nu:ers are a+tual nu:ers
[ not exade+i:als like in te tutorials
[ 1sse:lB is ]uite +apale o andlin9 real nu:ers
G and teB are :u+ :ore easB or a e9inner to
[ understand
  > \0000
[ #nit lo+k tat needs to e in e/erB pro9ra:
[ te C text as to e in pla+e, it is +e+ked
[ B $#>S
  FC$ \80
  FD$ :usi+
  FD$ \8!0
  FC$ \80,\0
[ tat *ill dra* so:e /e+tors
9"
lda Z3&
sta /alue%
sta /alue&
sta /alue3
sta /alue4
@sr dra*
ra i9
i9%G
lda /alue&
de+a
sta /alue&
+:pa Z0
e] i9&
@sr restore
@sr dra*
ra i9%
i9&G
lda /alue3
de+a
sta /alue3
+:pa Z0
e] i93
@sr restore
@sr dra*
ra i9&
  @sr dra*
  ra i93
restoreG
  @sr reset0re
  @sr intensitBto1 [ Sets te #ntensitB
  lda Z0 [ - +oordinate
  ld Z0 [ - +oordinate
  rts
  lda Z3 [ u:er o /e+tors
  [ V o* :anB /e+tors
[ *ill e dra*n, te
  [ startin9 point isn=t
  @sr :o/edra*;74 [ $#>S-routine tat
  @sr delaB
  rts
[ #t @u:ps a+k, e+ause on ;e+trex, Bou a/e to e
[ dra*in9 all te ti:e to keep te /e+tors /isile
[ ra V ran+
[ ld V load to re9ister
[ ein Dreie+k an !0,0
i9ur0G + !0,0 [ 0,0 V $ilds+ir:-Mitte
  + -3&,3& [ BV-3&V9ee 3& ixels na+ unten und xV3&V9ee 3& ixels na+ re+ts
  + 0,-64 [ BV0Vleie an B-osition und xV-64V9ee 64 ixels na+ links
  + 3&,3& [ BV3&V9ee 3& ixels na+ oen und xV3&9ee 3& ixels na+ re+ts
i9ur%G+ !0,0
  FD$ \e6
  FC$ \&8,\08
  FC$ \0,\80
[ 2is asi+lB tells ;e+trex to plaB notin9
9#
)ecxs$lsn$
8inks:
http://petersieg.kilu.de/vectrex/vectrex.html 
8e+tre; @mulator mit &erlays- Gameroms ($rei gegebenI) O SoundI S'O&erlay +ode by homas *athys. Sound emulation +ode by ames Higgs. Home2age: htt2:EE=um.2droms.de
@>*ail &on: ames Higgs am: hu- 06. e+ "007 0#:06:"# >0?00
Hi Peter 
5Tm glad it or/ed so easily. 5 thin/ this is mostly due to ho &e+; as originally ritten to or/
+ross>2latorm. 5 donTt mind i you release your &ersion o &e+;sdl on
your site. *y +ode +an be GP'- hoe&er 5 donTt /no hat the other authors ant or their +ode.
Regards- ames Higgg
eine ulticar$
Hier bes+hreibe i+h meine 8ersu+he- eine sog. *ulti+ard !u bauen. Als ein!iges *odul !um Ts+hla+htenT hatte i+h lit! (?/). un nen eina+h die S+hraube an der Cnterseite lsen und die Plasti/nasenE>ha/en an der @ins+hubseite lsen. 5+h ollte !uerst das R* sauber auslten. Hatte s+hon ents2re+hende @rahrung mit dem Auslten &on 5%Ts beim %6B gesammelt. Aber i+h hatte ni+hts- um diese /leine Platine &ernntig !u i;ieren.. so gings gar ni+ht. Also habe i+h mi+h /ur!er Hand ents+hieden- die P54Ts nah an der Platine ab!u/neien und einen 2assenden So+/el eina+h au!ulten. abei immer ieder /ontrollieren- das alles /orre/t &erbunden istI @s sollen 16 ; B/ Programmberei+he ber B Ste+/br+/enES+halter hlbar sein.
%artridge slot elegung:   OBEN UNTEN
 ------- --------
  6. A8 5. A6
  8. A9 7. A5
  10. A11 9. A4
  14. A10 13. A2
  18. D7 17. A0
  20. D6 19. D0
  22. D5 21. D1
  24. D4 23. D2
  26. D3 25. ND
  28. ND 27. ND
  30. !/"# (3) 29. A12
  32. /CA!T(4) 31. A13
  34. /N$% 33. A14
  36. /%!& 35. (5)
(1) %'v* c, , E c,c , CU. V CU cc ' E :
(2) A15 , CU cc,': *, * ';*. <) H,v= * c,c c* %v ' ;
* ' , c '>.
** * *, ,= ' c* , ',* ; *.
A**'*,'? A11 ' /CE * @c': * !O$ , E, (EDEC 27)= * c': ;*
> v
97
  +-------/-------+ +-------/-------+
 5 -FA5 2764 A9F- 24 5 -FA5 27512 A9F- 24
 6 -FA4 A11F- 23 6 -FA4 A11F- 23
 7 -FA3 /OEF- 22 7 -FA3 /OE-VF- 22
 8 -FA2 A10F- 21 8 -FA2 A10F- 21
 9 -FA1 /CEF- 20 9 -FA1 /CE-/$F- 20
10 -FA0 D7F- 19 10 -FA0 D7F- 19
11 -FD0 D6F- 18 11 -FD0 D6F- 18
12 -FD1 D5F- 17 12 -FD1 D5F- 17
13 -FD2 D4F- 16 13 -FD2 D4F- 16
+----------------+ +----------------+
U' ' Uc*;':?
C,''c* ' 26= 27 ' 1= 2 (A12= A13= A14= A15) v ;; *, , 10 ' *c
*, ND , ': c*,'
' 4 B,c *v *
[email protected] J *,2 :*** ;' K;*
 
5+h habe dann einen Ada2ter r das 16;B/ @2rom gebastelt- obei A1">A1# ber 10/ ,iderstand (2ullu2) an #8 liegen und ber 5P>S+halter an G4 gelegt erden /nnen. Cnd so sieht es aus:
100
 
S+har!WG4- RotWO#8- die B andere rhte gehen !u A1"..A1#. Also eingeltet ist ein Pr!isionsso+/el. ann /ommt ein illigso+/el- an dem P54: 1-"-"6-"7 !ur Seite gebogen urden (1WA1#-"WA1"-"6WA13-"7WA1B). amit /ein Fonta/t !um unteren So+/el mgli+h ist- mu< man die ents2re+henden Fonta/te am unteren So+/el !. mit 5solierband ab/lebenI A+htungI Cnbedingt O#8 am alten P54 "B des R* So+/els &on A13 des "7%#1" isolierenI
 4i+ht s+hn- aber es un/tioniertII 5+h habe mal &ersu+ht ein 'ayout der auteil2la!ierung und 8ers+haltung !u erstellen (5+h hatte nur ein ?>a+h 5P>Sit+h.. B>a+h htte gerei+ht). a!u habe i+h !uerst als AS%55 ei+hnung 2robiert. ,ar mir aber !u unbersi+htli+h. Hard+o2y ge!ogen und in Paint die 8erbindungen arbig na+hge!ogen.
101
'in/s: htt2:EEamigan.yatho.+omE
 4a+h dem u+h: *ein Home+om2uter selbstgebaut &on ose2h Glagla E ieter $eiler  tto *aier 8erlag Ra&ensburg 5S4 3>B73>BB00#>1
System stellt am 4et!teil >#8 und O#8 !ur 8ergung. System selbst /ommt aber mit O#8 aus. @ins+haltmeldung: H A ' ' .
Fleiner est mit Port2latine und ut2ort W 09: P% 0 9 0 0 > Ramadresse  4 0 B > '5-R0  4 # # > itmuster   4 d B > ,[email protected]  4 0 9 > au Port 09  4 B 0 > HA'  4 RS > Reset P% > Program %ounter  0 9 0 0 > au 0900 G > Start ab Adresse P% 0900
Gesamtsystem au +a. 3B;3B+m Platte:
an/ an ames a+obs ist die @mulation nun au+h in ,inAr+adia enthalten.
10B
Installation in+rca$ia
,inAr+adia>bin.rar donloaded und ent2a+/en ergibt 8er!ei+hnis ,inAr+adia>bin und darin ,inAr+adia. ort ist der @mulator ,inAr+adia.e;e. Starten:
10#
 
@instellungen D *as+hine D Selbstbau+om2uter: @instellungen D 5S D 1.0
,er/!euge D Steuerung nen ein ild der He;>5 Platine:
Hier nun eina+h die asten an/li+/en. Genial eina+h D eina+h genial.
106
'in/s: htt2:EE.basot.+o.u/Eord2ressEemulationE+om2uter>system>emulationEshar2>m!>?0bE
er Shar2 *?0 ist e;2li!it als Personal %om2uterk ausge!ei+hnet und sollte si+h im @rs+heinungs=ahr 19?1 &on den Home+om2utern der *>Serie abheben. ies urde errei+ht dur+h ein /om2a/tes esign mit 2roessioneller astatur und eingebautem *onitor  soie einem !ust!li+hem $lo22ylauer/.
Als %PC ist ein mit B*H! geta/teter ?0 Flon &on Shar2 mit der e!ei+hnung 'H00?0Ak eingeset!t. 5n der Grundausstattung betrgt der S2ei+her 3"Fb Ram- der 8Ram betrgt "F. 2tional ar eine 3"F Ram @reiterung- %entroni+s>S+hnittstelle soie die Grai/1OGrai/" Farte !ur @reiterung des 8Ram aus !ei ilds+hirmseiten mit =e ?F soie Hiresk mit 3"0"00 Pun/ten erhltli+h.
@in eiteres etail ist die Ser&i+ereundli+h/eit des Shar2. 4a+h dem 'sen &on " S+hrauben au der R+/seite /ann man das berteil ber ein S+harnier ho+h/la22en. amit es ni+ht ieder !ur+/llt hat Shar2 hier einen $eststellhebel ie bei einer *otorhaube integriert (ie . beim %ommodore [email protected]%* Systemen).
ie atasette ird ele/trome+hanis+h gesteuert und arbeitet &ollautomatis+h mit 1?00 aud (P,* *odulation).
@ine esonderheit !u &ielen anderen Re+hnern der eit ist- das hier /ein 5nter2reterEetriebssystem est eingebaut ist sondern ein Crlader (5P')- el+her &ers+hiedenste %om2ilerE5nter2reter und Programme bis !u %PE* laden /ann.  4a+h dem Start ers+heint die 5P'>*eldung- das Fassettena+h net si+h und erartet eine ents2re+hende Fassette. 4a+h dem S+hlie<en der Fla22e su+ht der 5P' selbststndig na+h dem ersten Programm.
ild $ront (*?0 ilder mit reundli+her Genehmigung &on Andre ry;):
ild Seite:
109
67'# Emulator
ony $riery hat da!u einen *?0 @mulator ges+hrieben. 5m obigen 'in/ gibt es den @mulator- Sour+e+ode und einige $lo22yimages.
ilds+hirm des @mulators mit $lo22ydialog:
aste $ dann 1. is/6 ist ein asi+ 5nter2reter:
110
5inks/
htt2:EE.mi/ro+ontroller.netEto2i+E177B?1 % ,um @orum
htt2:EE.mi/ro+ontroller.netEarti+lesEA8RY%PE*  % ,um +rtikel
htt2:EE+loudbase.homelinu;.netE&ie&+Ea&r>+2mEa&r+2mEtrun/E % ,um CV$
Au .ha+/aday.+om sah i+h die *eldung ber ein %PE* System mit nur " 5%_s &on s2riteYtm. Hier die S+halt2lans/i!!e- mit der alles aning:
111
 
 4un das e+/te mein 5nteresseI 'eider so einige 'eitungen (Adress und aten) !. den Fom2onenten !u &erbinden in einem 'o+hrasteraubau. 4un denn- er ni+ht agt- der ni+ht geinnt. ">3 age s2ter ar der 'o+hrasteraubau ertig und das Gan!e un/tionierte au+h no+h:
11"
@s lebt:
5n dieser sehr ersten 8ersion lie RF1 Ad&enture- *asi+ lie no+h ni+ht. @s urde nur ?0?0 %PC emuliert (au+h no+h mit einigen $ehlern) und das 'auer/ A: 5mage musste hart au eine S Farte mit o.. ohne =edes ateisystemEPartitionen ges+hrieben erden.
2rot($em 4alloJ
@in un/tionierenden %PE* System mit nur " 5%s au 'o+hraster au!ubauen..
113
 
5+h ar so begeistert- dass i+h das eina+h im *i/ro+ontroller $orum &orstellen musste. Cnd !ar am 1".0#."009:
as Pro=e/t and reges 5nteresse und die ,eiterenti+/lung (au+h mit /r!eren und lngeren Cnterbre+hungen) mit i+htigen *eilensteinen ill i+h hier /ur! s/i!!ieren:
30.0#."010: @rste Sammelbestellung &on Platinen "7.07."010: Gr<ere is/ $ormate und bis !u B PartitionenE'auer/e und ,ordstar lut. 30.07."010: ,ir gehen au ?>bit ram und S>% %om2iler steht !ur 8ergung. 1".0?."010: @rste ?0 @reiterungen. 17.09."010: Annge der $A16 Cnterstt!ung &on 'auer/ 5mages. 07.07."011: A8R %PE* CS Sti+/ 8ersion. 07.03."01": ?0 @mulation und urbo Pas+al 3 lut.
5n!is+hen haben ir au SS umgestellt. @s gibt is/images mit $ortran- Algol- P'E1- mu*ath und S2ielen X>)
11B
Hier ein paar -ilder der 9latine mit MicroVG+ als ?erminal:
116
 
-------------------------------------------------------
 88 &0 3!. ori9inal ard*are -------------------------------------------------------
 88 &0 &%.380 4 'unopti:ized +ode)
 %68 &4 %5.6&0 4 'unopti:ized +ode)
 88 &! %6.85% 4 'unopti:ized +ode)
 8 &0 %&.%80 4 0
 8 &0 %&.4!3 3.488 8&5 K(z 4 %
 8 &0 %%.!00 3.488 8&5 K(z 4 3
 88 30 5.!53 4 ^ -------------------------------------------------------
 8 &0 6.680 &.03 %380 K(z 8 3 -------------------------------------------------------
 8 &0 6.4%8 %.!8 %450 K(z 8 4 -------------------------------------------------------
 EEE (o+re+nun9 EEE  88 40 !.6 _%600 K(z 4 ^
 8 30 4.3 _%800 K(z 8
 8 40 3.&! _&000 K(z 8
117
 
H(I 4H ist die @etzt aktuelle 4-it ;erdratun9 und H(I 8H die ald neu ko::ende 8-$it Dra:-1++ess ;ariante.
So sieht die CS Sti+/ Platinen 8ariante aus:
-est)ckung
,er nun au+h 'ust be/ommt hier mit!uma+hen sei her!li+hst ill/ommenI (und der olge den genannten 'in/s.)
11?
5inks/ htt2:EE.=+olram.deE2ro=e/teEa&rEa;?1Emain.2h2 htt2:EE.mi/ro+ontroller.netEto2i+E"36397 htt2:EE.=u2iter>a+e.+o.u/E htt2:EEhome.mi+ros.users.bto2enorld.+omE!;?0E!;?0.html
[email protected]: 4omecomputer von Sinclair aus ca& :=7>8%
er ?1 ar !u seiner eit einer der gnstigsten Home+om2uterI %PC: ?0- da!u 1>"/ RA*- ein ?/ R* mit asi+- und 1 S2e!ial>5% die C'A. SE, 8 arstellung und $olientastatur mit *ehra+hbelegung ma+hten den T%harmT des Systems aus X>) Ges2ei+hert und geladen urden Programme &on Fasettengerten.
[email protected]:
rg ,olram- der au+h s+hon die A8R asi+ %om2uter entoren und gebaut hat- hat in "011 die ?0 @mulation au A8R im2lementiert und einen ?1 @mulator drau basierend im2lementiert und gebaut. Ausgabe geht ber ASE8ideo- 8GA oder au+h /ontrolerlose '% is2lays. @ingabe ber eine PSE" astatur. Als @rsat! eines Fassettenlauer/s- dient eine S Farte als *assens2ei+her. abei erden in einem +a. 13#* gro<en ateiimage ?19" 16/ Programms2ei+her2lt!e reser&iert. eeils 3" da&on re2rsentieren ein &irtuelles a2e. 8irtuelle a2es lassen si+h dabei ber [email protected] 99-; (;W0.."##) e+hseln. Au<er einem A8R mit es+haltung-  brau+ht man nur ein 2aar ,iderstnde und den S Fartenslot mit Pegelan2assung.
Sc"altplan
1"0
5oc"rasterau,!au Nr&>
ie beiden Pullu2 ,iderstnde am PSE" Ans+hluss sind ni+ht best+/t. Au+h die ,iderstnde !ur ,ahl des 8ideomodus sind eggelassen orden. ,i+htig ist aber ein @l/oEantal an der 3.38 8ersorgung der S Farte (hier au der Cnterseite best+/t.
1""
5ink/
htt2:EE.e&ilmads+ientist.+omE"00?Eresurre+ting>tennis>or>to>a>&ideo>game>rom>19#?E
ennis or o ist ein S2iel- das 19#? &om ameri/anis+hen Physi/er ,illiam Higinbotham am roo/ha&en 4ational 'aboratory enti+/elt und /onstruiert urde. @s /ann als das erste %om2uters2iel angesehen erden. ie Hardare bestand aus einem Analog+om2uter und einem n oll (1"-# +m) /leinen s!illos/o2. ie Gesamtanlage bestand aus mehreren eilen und ar eta n *eter breit. as S2iel ar der 8orgnger des 2o2ulren Pong. ie Ansi+ht bei ennis or o !eigt eine seitli+he arstellung des ennis2lat!es- der all ird &on der Gra&itation  beeinlusst- und er muss ber ein 4et! ges2ielt erden. 8orgehrt urde das S2iel am ag der enen r des Fernors+hungs!entrums in dessen S2orthalle. Als @ingabe dienten !ei /leine Fsten- mit einem Fno2 !um S+hlagen des alles und einem Fnau !um @instellen des Ab2rall>,in/els.
Anlssli+h der %lassi+ %om2uting Austellung des 8ereins !um @rhalt /lassis+her %om2uter in der Rumen der Humbolt Cni&ersitt !u erlin- /onnten ir dan/ der Cnterstt!ung der Cni&ersitt ein ennisB" mit einem e+hten Analog+om2uter !eigen.
Sc"altplan +)R 
1"7
'in/s: htt2:EEdmitry.grEinde;.2h2[rW0#.Pro=e+tsJ2ro=W07."0'inu;"0on"0?bit htt2:EE.engenroth.+oE2ro=e+tsEadding>i"+>to>the>a&r>arm>emulatorE
,enn man so in eins+hlgigen $oren ragt- as die *indestanorderungen r ein lauhiges 'inu; System sind- hrt man eher 3">bit %PC- *emory *anagement Cnit (**C) und 1* Ram.
 4un- da+hte si+h si+her imitry Grinberg- das ollen ir do+h mal sehen.
@r im2lementierte einen AR* @mulator au einem 1"?BP ?>bit A8R Atmega %hi2- &erband das Gan!e mit einem 16* Simm Ram+hi2 und einer S Farte- um &on dort die Sotare !u laden.
ild des Aubaus au 'o+hraster2latte
,ir/li+h benut!bar ist das System allerdings ni+ht ir/li+h. is !um Prom2t brau+ht es +a. "hI
1"?
Sc"altung
RA* ^0..^7 >V A8R %0..%7. RA* A0..A7 >V A8R A0..A7. RA* A?..A11 >V A8R 0..3. RA* nRAS n%AS n,@ >V A8R 7 B #. S 5 S%F >V A8R 6 7 6. '@s read rite >V A8R " 3 ('@Ts anderes ein an G4). utton >V A8R B (anderes ein an G4). Ram /ann irgendein 30>2in 16* S5** sein- das %AS>beore>RAS reresh o BF +y+les e&ery 6Bms hat.
1"9
5inks/
i: http://www.ti.com/launchpad $orth e.8: htt2:EEwww.forth-ev.de BeBth Pro=e/t: http://www.4e4th.eu
Kleines ans-forth auf MSP430 MC im !i-"aunchpad. Keine weitere #$ n%ti&. Preis: 4'30 S( / 4)
Fort"
  $orth ist eine im2erati&e- sta+/basierte Programmiers2ra+he. @in $orth>System beinhaltet ein etriebssystem !um Ablau und eine @nti+/lungsumgebung !ur @rstellung &on $orth> Programmen. aher nennt man ein tats+hli+h im2lementiertes $orth au einem Re+hner ein $orth> System.
  %harles H. *oore enti+/elte $orth in den ahren um 1970. @insat!gebiet aren Steuerungen &on !. Radioteles/o2en.
  ie esentli+hen @lemente der internen $orth>Ar+hite/tur sind die beiden Sta2el (ata>Sta+/ und Return>Sta+/) und die sog. Cmge/ehrte 2olnis+he 4otation (CP4) &on Aneisungen:
  Her/mmli+h: 3 (" O 3) W 1#   CP4: " 3 O 3 . W 1# (. W Ausgabe des obersten atensta+/ertes)
Installation unter in$o*s
entigt: 5 'aun+h2ad mit *SPB30G"##3 *%C BeBth.aB3 $irmare *SPB30$lasher.e;e
'aun+h2ad ans+hlie<en und reiber: B30+d+. installieren lassen (8irtueller %* Port)
$lashen: *SPB30$lasher.e;e >i CS >n *SPB30G"##3 > BeBth.aB3 >& 'aun+h2ad trennen und Rx82x 0umper um ='K $re"enI
'aun+h2ad ieder ans+hlie<en und erminal2rogramm mit &irt. %*>Port mit 9600 ?41 ohne $lu</ontrolle &erbinden W F Prom2t.
Erste Sc"ritte
 4eues ,ort deinieren: : uadrat du2 X
esten: ? uadrat .
131
red ++lr green ++lr 
,orte /ur! und lang deinieren: : /ur! red +set 300 ms red ++lr "00 ms X o/ : lang red +set 600 ms red ++lr "00 ms X o/
u+hstaben Ys und Yo deinieren: : 2ause #00 ms X o/ : Ys /ur! /ur! /ur! 2ause X o/  : Yo lang lang lang 2ause X o/ 
SS morsen:  Ys Yo Ys o/
 4atrli+h /ann man das au alle anderen u+hstaben ereitern.
13"
FP;+
@in $ield Programmable Gate Array ($PGA) ist ein integrierter S+halt/reis (5%)- in den eine logis+he S+haltung /oniguriert erden /ann.
5m Gegensat! !u einer /lassis+hen Programmierung- o dur+h das Programm die !eitli+hen Abolgen &on A/tionen estgelegt erden- ird dur+h die Foniguration die 8ers+haltung &on logis+hen @inheiten abgebildet die dann 2arallel und glei+h!eitig a/ti& sind.
ur+h die s2e!iis+he Foniguration /nnen in einem $PGA &ers+hiedene S+haltungen realisiert erden. iese rei+hen &on S+haltungen geringer Fom2le;itt- ie !. . eina+he 'ogi/s+haltungen-  bis !u ho+h/om2le;en S+haltungen ie *i/ro2ro!essoren und /om2lette %om2utersysteme.
5nsbesondere let!teres ernet r das hema dieses u+hes interessante *gli+h/eiten. eis2iele sol+her /om2letten Systeme- die mittels $PGA realisiert urden sind 1013- %6B- %P% bis hin !u Amiga und Atari S.
,eitere 2rogrammierbare 'ogi/bausteine sind: PA' und GA' D heute /aum mehr &erendet %P' (%om2le; Programmable 'ogi+ e&i+e) D ird dort &erendet- o ein $PGA eher unterordert re- also r eina+here 'ogi/un/tionen
5m Cnters+hied !u $PGA behalten %P' ihre Foniguration au+h ohne Strom- da ihre Foniguation in 2ermanenten S2ei+hern abgelegt ist ($lash). $PGA selbst haben normalereise nur SRA* r ihre Foniguration und daher stellt man meistens no+h ein Foniguration>$lash daneben- o si+h der $PGA dann beim Start seine Foniguration heraus ldt.
@s gibt mehrere Hersteller &on $PGA austeinen. ie be/anntesten sind:
Altera ilin;
eide Hersteller haben neben /ommer!iellen und teileise sehr teuren Sotare2a/eten !ur @nti+/lung au+h /ostenlose Pa/ete im Angebot r ni+ht /ommer!ielle Anendungen. ei Altera ist die