MMU und XEGS-MMU


MMU und XEGS-MMU

von HardwareDoc » Mo 29. Aug 2005, 00:16
Hallo zusammen,
bin auf der Suche nach dem Listing und JEDEC-Datei der MMU der XL/XE-Reihe und der MMU des XEGS.

Wer kann helfen ?

HardwareDoc :wink:

von mega-hz » Mo 29. Aug 2005, 00:32
Hi, wie wärs denn hiermit? :)

*Identification

800XL - MMU;

*Type

GAL16V8;

*Pins

%Inputs:%

A11 = 1
A12 = 2
A13 = 3
A14 = 4
A15 = 5
PB7 = 6
RD4 = 7
RD5 = 8
PB0 = 9
RESET = 10
REF = 11
MPD = 14
PB1 = 18

%Outputs:%

S5 = 12
BASIC = 13
OS = 15
CASINH = 16
IO = 17
S4 = 19

*Boolean-Equations

/BASIC = REF & /RD5 & /PB1 & A15 & /A14 & A13
/S5 = REF & RD5 & A15 & /A14 & A13
/S4 = REF & RD4 & A15 & /A14 & /A13
/IO = REF & A15 & A14 & /A13 & A12 & /A11
/RESET = VCC & GND
/OS = REF & PB0 & A15 & A14 & A13
+ REF & PB0 & A15 & A14 & /A12
+ REF & PB0 & A15 & A14 & A11 & MPD
+ REF % PB0 & /PB7 & /A15 & A14 & /A13 & A12 & /A11
/CASINH = REF & PB0 & A15 & A14 & A13
+ REF & PB0 & A15 & A14 & /A12
+ REF & PB0 & A15 & A14 & /A11 & MPD
+ REF % PB0 & /PB7 & /A15 & A14 & /A13 & A12 & /A11
+ REF & /RD5 & /PB1 & A15 & /A14 & A13
+ REF & A15 & A14 & /A13 & A12 & /A11
+ REF & RD5 & A15 & /A14 & A13
+ REF & RD4 & A15 & /A14 & /A13


Gruß,
Wolfram. :wink:

von Mathy » Mo 29. Aug 2005, 16:09
Hallo Leute

Die XEGS MMU ist aber etwas anders.

An Pin 13 ist bei XL/XE das Chip Select für das BASIC ROM.
Beim XEGS ist Pin 13 einen Eingang geworden und mit PB6 (Pin 16 der PIA) verbunden.
An Pin 14 ist beim XL/XE das MPD Signal.
Beim XEGS ist es einen Ausgang geworden und wird als Mod(ified?) A13 gekennzeichnet, und mit Pin 26 des ROM das BASIC, OS und Missile Command beinhaltet, verbunden.

Tschüß

Mathy

von mega-hz » Mo 29. Aug 2005, 16:21
Und noch etwas ist anders:

Pin 10 und die Zeile mit der Logik /RESET = ....


:D:D:D:D:D:D:D:D:D:D:D:D:D:D:D

Hat noch keiner gemerkt?

War ein Scherz von mir...

Wolfram.

von HardwareDoc » Mo 29. Aug 2005, 18:57
Hallo zusammen,

mega-hz (Wolfram), vielen Dank für die Gleichung, ich weiß von wo sie ist, also sei bitte nicht traurig, wenn ich sage, dass es leider nicht richtig ist. :cry:

Was soll auch das „%“-Zeichen bedeuten ?
Meine GAL-Software versteht es leider nicht und bei /CASINH sind zu viele Parameter drin (?). :?:
Außerdem hat Stefan Dorndorf die untersucht und eine Unstimmigkeit bei /OS entdeckt. :!:

Hat jemand eine JEDEC-Datei zum Testen für mich ? Die würde mir auch reichen.

Mit freundlichen Grüßen

HardwareDoc :wink:

von mega-hz » Mo 29. Aug 2005, 19:04
:!:

von mega-hz » Mo 29. Aug 2005, 20:41
So,

weil ich jetzt auch neugierig geworden bin, ob es so richtig ist oder nicht, habe mir eben die Mühe gemacht und das GAL mit folgender Datei gebrannt und im 800XL erfolgreich getestet!

%ID
XL_MMU

%TYP
GAL16V8

%PINS


A11
A12
A13
A14
A15
MAP
RD4
RD5
REN
GND
REF
!S5
!BASIC
MPD
!OS
!CI
!IO
BE
!S4
VCC


%LOGIC

S4 = !A13 & !A14 & A15 & RD4 & REF;
S5 = A13 & !A14 & A15 & RD5 & REF;

IO = A12 & !A11 & !A13 & A14 & A15 & REF;

CI = !A13 & !A14 & A15 & RD4 & REF
+ A13 & !A14 & A15 & RD5 & REF
+ A13 & !BE & !A14 & A15 & !RD5 & REF
+ OS
+ A12 & !A11 & !A13 & A14 & A15 & REF
+ !REF;

OS = A13 & A14 & A15 & REN & REF
+ !A12 & !A13 & A14 & A15 & REN & REF
+ A12 & A11 & !A13 & A14 & A15 & MPD & REN & REF
+ A12 & !A11 & !A13 & A14 & !A15 & !MAP & REN & REF;

BASIC = A13 & !BE & !A14 & A15 & !RD5 & REF;


%END


Dazu gleich die passende JEDEC-DATEI:

Quelldatei: XL_MMU.LCI 29.08.105 20:40:04 766 Bytes
GAL-ID : 'XL_MMU'

Diese JEDEC-Datei wurde von JEDI, Version 0.30 erstellt.
JEDI ist ein Programm von Ralf Zimmermann
Am Ruhwehr 35, 65207 Wiesbaden
MausNet: Ralf Zimmermann @ OF2

%PINS
A11 A12 A13 A14 A15 MAP RD4 RD5 REN
REF !S5 !BASIC MPD !OS !CI !IO BE !S4
%END
*

L0000
11111111111111111111111111111111
11111011101101111111011111111101
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
11111111111111111111111111111111
01101011011101111111111111111101
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
11111111111111111111111111111111
11111011101101111111011111111101
11110111101101111111111101111101
11110110101101111111111110111101
11111111111111111110111111111111
01101011011101111111111111111101
11111111111111111111111111111110
00000000000000000000000000000000
11111111111111111111111111111111
11110111011101111111111111110101
10111011011101111111111111110101
01011011011101111111110111110101
01101011011110111011111111110101
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
11111111111111111111111111111111
11110110101101111111111110111101
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
11111111111111111111111111111111
11110111101101111111111101111101
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000
00000000000000000000000000000000*
L2048
01000100*
L2056
0101100001001100000000000000000000000000000000000000000000000000*
L2120
11111111*
L2128
1100000000000000110000001111111011111000000000001100000011000000*
L2192
1*
L2193
1*
C4A66*


Die Schreibweise hängt vom verwendeten GAL-Compiler ab,
ich benutze immernoch den MAXON-GAL Compiler oder JEDI auf dem ATARI ST... suche noch vergelichbare Windows-Software...

@HardwareDoc:

Hoffe ich konnte Dir jetzt weiterhelfen!

Gruß,
Wolfram.

von HardwareDoc » Mo 29. Aug 2005, 23:37
Hallo Wolfram (@ mega-hz),
jaaaaaaaa, das sieht schon mal SUPER aus. :wave:
Vielen Dank für deinen Einsatz, du hast mir sehr geholfen. :notworthy:

Den „JEDI“ kenne ich gut, habe mir damals bei einer Messe von WS das „GABI“-Paket zugelegt.
Auf dem PC habe ich das GDSWin als Demo-Version getestet, ist bis jetzt das beste was mir untergekommen ist, habe nämlich so wie du, vieles ausprobieren müssen. :idea:

Mit freundlichen Grüßen

HardwareDoc :wink:

von Gast » Mo 12. Sep 2005, 23:06
hi, wärs möglich das mir jemand ein file fürs xegs erstellt.

danke.

von mega-hz » Di 13. Sep 2005, 15:15
@Mathy:

Hast Du den Schaltplan der XEGS für mich?

Gruß,
Wolfram.

von Gast » Mi 14. Sep 2005, 20:48
@mega-hz: xegs schaltplan gibts hier:

ftp://ftp.atari.art.pl/stuff/collection ... /XESYS.ZIP

von mega-hz » Do 15. Sep 2005, 19:30
Danke, caveman!
Nachdem ich es runtergeladen habe, musste ich feststellen, daß ich es schon hatte! :-)
Na doppelt hält.....

Kann mir mal jemand schildern, wie bei der XEGS das Basic bzw. das MissileCommand eingeschaltet wird? Könnte dann evt. ne GAL-Gleichung erstellen!

Gruß,
Wolfram.

von Gast » Do 15. Sep 2005, 21:16
Das ist aus einem FAQ:


Keyboard connected/no cartridge:
boots to Atari BASIC
Keyboard connected/no cartridge/[Select] held down at startup:
boots to Missile Command
No keyboard connected/no cartridge:
boots to Missile Command
No keyboard connected/no cartridge/[Select] held down at startup:
boots from disk drive
No keyboard connected/no cartridge/[Select]+[Start] held down at startup:
boots from tape drive

[Option] held down at startup = BASIC on
[Option] not pressed at startup = BASIC off
(opposite from all other XL/XE machines)


Die ersten aussagen passen so, die Option aussagen am schluß müßten sich auch auf ohne tastatur beziehen. denn mit verhält er sich wie ein normaler xl/xe soweit ich mich entsinne.

kann das bitte jemand bestätigen wenns geht.

servus,

herbert

von HardwareDoc » Do 22. Sep 2005, 22:49
Hallo Wolfram,

bin schneller als du :lol:
Hier die JEDEC-Datei für die XEGS-MMU (GAL16V8)


JEDEC-Code für Design XEGS_MMU in GAL16V8, assembliert am 18.09.2005

*QP20 *QF2194 *QV0
*G0
*F0
*L00000 11111111111111111111111111111111
*L00032 11111011101101111111011111111101
*L00512 11111111111111111111111111111111
*L00544 01101011011101111111111111111101
*L00768 11111111111111111111111111111111
*L00800 11111011101101111111011111111101
*L00832 11110111101101111111111101111101
*L00864 11111111111111111110111111111111
*L00896 01101011011101111111111111111101
*L00928 11111111111111111111111111111110
*L01024 11111111111111111111111111111111
*L01056 11110111011101111111111111110101
*L01088 10111011011101111111111111110101
*L01120 01011011011101111111111111110101
*L01152 01101011011110111011111111110101
*L01184 11110101101101111111111110101101
*L01216 11110110101101111111111110111101
*L01280 11111111111111111111111111111111
*L01312 11110111011111111111111111111111
*L01344 11110110101111111111111111111111
*L01792 11111111111111111111111111111111
*L01824 11110111101101111111111101111101
*L02048 00000100
*L02120 11111111
*L02128 1111111111111111111111111111111111111111111111111111111111111111
*L02192 11
*U 0001101010100010111000101100101010110010101100101010101000000000
*N USER-ID: XEGSMMU
*ND GAL16V8
*C5933
*
#F0E7


Stefan hat es aufgesetzt und ich hab es angepasst, programmiert und getestet.
Alles funz wie gehabt. :jumpie:

Mit freundlichen Grüßen

HardwareDoc :wink:

von Bernd » Do 22. Sep 2005, 23:39
Hallo Christoph alias Hardwaredoc,

welchen GAL-Assembler hast du benutzt?
Beim GDSWin habe ich mir zwei Wochen die Zähne ausgebissen bis ich den Fehler fand. Die Simulation startete überhaupt nicht mehr. Ursache: Der Gal Quellcode muss im gleichen Verzeichnis stehen wie das GDSWin Programm sonst funzt es nicht.

Bernd

von mega-hz » Fr 23. Sep 2005, 20:24
ohhh! :!:8O

von Gast » So 25. Sep 2005, 12:09
DANKE!!!

von mega-hz » Di 1. Nov 2005, 21:15
Hat jemand zufällig die MMU-Gleichungen vom 1200XL,1400XL und 1450XLD da?

Gruß,
Wolfram.

von Gast » Di 1. Nov 2005, 22:34
mega-hz hat geschrieben:Hat jemand zufällig die MMU-Gleichungen vom 1200XL,1400XL und 1450XLD da?

Gruß,
Wolfram.



Ja, irgendwo auf der Festplatte gespeichert. Hab 's auch schon in mal einem 1200XL probiert, und funzt. Wenn ich die Files gefunden habe, kriegst du 'ne Mail.