Sie sind nicht angemeldet.

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

1

Mittwoch, 4. Januar 2017, 14:48

Micro Expander (angeblich TRS-80 kompatibel)

Ich habe mir einen Micro Expander Model 1 gekauft. Da kein Netzteil vorhanden war, habe ich ein wenig recherchiert und festgestellt, dass das Gerät wohl S100-Bus typische Spannungen benötigt. Diese sind 8V, 16V und -16V. Die +/-16V werden im Gerät selbst erzeugt, weshalb 2x 18V AC eigespeist werden sollten. Die 8V DC werden Extern erzeugt. Um das Gerät im Vorfeld zu testen, habe ich einfach 8V und 16V direkt an die entsprechenden Anschlüsse (nach dem Gleichrichten usw.) angeschlossen. Das Gerät gibt mir nun einen Bildschirm voller Textzeichen. Leider war es das dann auch. Weiter komme ich derzeit nicht.

Die Frequenz des Z80 (NEC D780C-1) liegt bei ca. 3,57 mhz. Das Displayformat liegt bei 80x24 Zeichen. In dem Gerät selbst sind nur 2 EPROMs: das Char-Rom und das Monitor Rom (txt in bin umbenennen).

-- Wer kennt sich mit Z80-maschinen aus, so dass ich das Gerät wieder zum laufen bringen kann?

-Jonas
»stynx« hat folgende Dateien angehängt:
http://www.flickr.com/photos/88521483@N03

funkenzupfer

Z80 Versteher

  • »funkenzupfer« ist männlich

Beiträge: 460

Wohnort: in der Nähe von 51°04'27.3"N 6°28'02.3"E

Lieblingscomputer: Video Genie System EG3003

  • Nachricht senden

2

Donnerstag, 5. Januar 2017, 14:29

Schoene Maschine hast du da!

Messtechnik hast du ja anscheinend. Also hast du bestimmt schon Takt, Reset usw. getestet.
Die 3A auf den 8V find ich viel. Auch weil 15W ( 3A * (8V-5V) ) Verlustleistung in Waerme umgesetzt werden wollen.
Was sagt den die Spannung an den ICs?

Viel Erfolg
;------------------------------------
;----- ENABLE NMI INTERRUPTS
(aus: IBM BIOS Source Listing)

Toast_r

2. stellvertr. Vorsitzender

  • »Toast_r« ist männlich

Beiträge: 3 717

Wohnort: 51.32,6.48544

Lieblingscomputer: CBM 720

  • Nachricht senden

3

Donnerstag, 5. Januar 2017, 16:51

Jetzt habe ich mir das dreimal durchgelesen, und kann noch immer nicht nachvollziehen, woher Du die 3A hast .... ?(

funkenzupfer

Z80 Versteher

  • »funkenzupfer« ist männlich

Beiträge: 460

Wohnort: in der Nähe von 51°04'27.3"N 6°28'02.3"E

Lieblingscomputer: Video Genie System EG3003

  • Nachricht senden

4

Donnerstag, 5. Januar 2017, 17:14

Das sind meine telepatischen Faehigkeiten. :-)

Oder schau dir die Bilder auf flickr an, da steht's auch.
;------------------------------------
;----- ENABLE NMI INTERRUPTS
(aus: IBM BIOS Source Listing)

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

5

Donnerstag, 5. Januar 2017, 19:03

ich habe jetzt etwas mehr infos:

Das Rom liegt wohl an Addresse F000 bis FFFF und der Video RAM von E800 bis EFFF oder im Rombereich. Der Takt liegt an der CPU an, Reset erzeugt keinen low-puls und auch ein manuelles low an der Resetleitung des Z80 ändert nichts am Systemverhalten. Sobald ich meine restlichen Sachen hier habe (8V und +/-16V Netzteile), werde ich weiter testen. Solange lasse ich es erstmal liegen.

Ich könnte von einem amerikanischen Nutzer das Handbuch, Romlisting und Netzteil bekommen. Mal sehen... derzeit ist es Ihm zu kalt um in seinen Schuppen zu gehen um das Netzteil zu suchen :-P

-Jonas
http://www.flickr.com/photos/88521483@N03

Toast_r

2. stellvertr. Vorsitzender

  • »Toast_r« ist männlich

Beiträge: 3 717

Wohnort: 51.32,6.48544

Lieblingscomputer: CBM 720

  • Nachricht senden

6

Donnerstag, 5. Januar 2017, 20:16

Das Rom liegt wohl an Addresse F000 bis FFFF

Für 6502-Rechner-Benutzer klingt das natürlich plausibel, weil da der Reset-Vektor bei $FFFC/$FFFD liegt.
Aber der Z80 startet doch immer bei $0000, oder?

funkenzupfer

Z80 Versteher

  • »funkenzupfer« ist männlich

Beiträge: 460

Wohnort: in der Nähe von 51°04'27.3"N 6°28'02.3"E

Lieblingscomputer: Video Genie System EG3003

  • Nachricht senden

7

Donnerstag, 5. Januar 2017, 20:27

Aber der Z80 startet doch immer bei $0000, oder?

Definitiv! Das wundert mich auch etwas.
Oder es gibt eine Umschalt-Logik, die mindestens beim ersten Opcode das ROM bei $0000 einblendet. Der erste Jump geht dann ja nach $Fxxx.
Vielleicht ist die ja defekt.
;------------------------------------
;----- ENABLE NMI INTERRUPTS
(aus: IBM BIOS Source Listing)

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

8

Freitag, 6. Januar 2017, 01:03

Ein Z80 startet tatsächlich immer bei $0000.
Andererseits ist es durchaus plausibel, dass bei einem Rechner dieses Alters und in dieser professionellen Ausstattung (S100-Bus, 80 Zeichen Bildschirm) CP/M als Betriebssystem vorgesehen ist - dann wiederum muss ab $0000 RAM liegen, und das ROM mit der Boot-Routine liegt in der Regel weit hinten.
Beim Start wird dann nur durch z.B. vorübergehendes Einblenden des Roms dafür gesorgt, dass an der Adresse 0 ein Sprungbefehl in die Boot-Routine gefunden wird.

Woher stammt denn die Info mit den Adressen?

Ein Blick auf den Monitorinhalt könnte helfen; dafür fehlt mir hier aber gerade das Werkzeug :S

fritzeflink

Vereinsmitglied

  • »fritzeflink« ist männlich

Beiträge: 680

Wohnort: Schermbeck

Lieblingscomputer: Genie IIIs

  • Nachricht senden

9

Freitag, 6. Januar 2017, 04:40

Ich habe mal was mit DZ80 gespielt...
»fritzeflink« hat folgende Bilder angehängt:
  • hc_1648.jpg
  • hc_1647.jpg
»fritzeflink« hat folgende Datei angehängt:
  • DZ80.zip (168,11 kB - 8 mal heruntergeladen - zuletzt: Heute, 07:20)
Mit freundlichen Grüßen

fritz

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

10

Freitag, 6. Januar 2017, 09:20

Fritz,

der Ansatz ist richtig, aber statt die DZ80-Version zu posten, die mir gerade auch nichts nützt, wäre das generierte Assemblerlisting interessanter gewesen. :tüdeldü:

Auf dem Bild kann man immerhin schon einiges erkennen:
Die Sprungleiste am Anfang des ROMs ist durchaus üblich; es sind alles absolute Sprünge, d.h. das funktioniert unabhängig davon, wo dieses ROM in den Adressraum eingeblendet wird, insbesondere an Adresse 0000.
Auffällig ist, dass der Stackpointer auf $ffc0 gesetzt wird - dort sollte also eigentlich RAM liegen. Das passt wieder nicht zum ROM von $f000 bis $ffff. Außer das ist wieder irgend ein übler Trick, z.B. um von der aufgerufenen Routine bei $f2de einen "Rücksprung" an eine im ROM definierte Stelle zu machen ...

Ansonsten würde ich mir als erstes den Code bei $f09d ansehen, ob das irgendwie wie eine Initialisierungsroutine aussieht (Interrupts deaktivieren, Stackpointer setzen, evtl. irgendwelche Portzugriffe, um das ROM wieder aus dem Adressbereich $0000 auszublenden etc.)

Sobald ich an einen Rechner komme, werde ich mir das mal genauer ansehen ...

Georg

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

11

Freitag, 6. Januar 2017, 10:08

Ein paar Bilder...

Das Handbuch und ein original Romlisting sowie das original Netzteil sind im Zulauft (hoffentlich) :-)
»stynx« hat folgende Bilder angehängt:
  • IMG_0215.png
  • IMG_0207.png
  • 32004296441_a615229532_o.jpg
  • 102702638-03-01-sm.jpg
  • FullSizeR.jpg
  • IMG_0214.png
http://www.flickr.com/photos/88521483@N03

Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »stynx« (6. Januar 2017, 10:13)


fritzeflink

Vereinsmitglied

  • »fritzeflink« ist männlich

Beiträge: 680

Wohnort: Schermbeck

Lieblingscomputer: Genie IIIs

  • Nachricht senden

12

Freitag, 6. Januar 2017, 10:30

der Ansatz ist richtig, aber statt die DZ80-Version zu posten, die mir gerade auch nichts nützt, wäre das generierte Assemblerlisting interessanter gewesen. :tüdeldü:


Achje.... ?(

lade die Datei mal runter.....

Anbei noch ein Hexausschnitt und den anderen Kram damit keine Beschwerden kommen..
»fritzeflink« hat folgende Bilder angehängt:
  • hc_1650.jpg
  • hc_1649.jpg
  • hc_1652.jpg
»fritzeflink« hat folgende Datei angehängt:
Mit freundlichen Grüßen

fritz

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »fritzeflink« (6. Januar 2017, 10:54)


stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

13

Freitag, 6. Januar 2017, 11:14

Hier mal das disassembled Rom von einem user aus GooleGroups

Quellcode

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
;
;  Micro Expander Monitor disassembled
;       1/2017           rzh
;
;	ROM	=	F000h
;	P1BIAS	=	0800h
;	P1ORG	=	ROM+0800h
;	END1	=	P1ORG+0800h
;

		ORG	0F000H

F000 C39DF0	JP	0F09DH	; RESET		- Monitor cold start. reset everything
F003 C34DF0	JP	0F04DH	; RESTART	- Monitor warm start. reset stack only
F006 C353F7	JP	0F753H	; KSTAT		- returns 0FFh if char available at kbd else 0
F009 C358F7	JP	0F758H	; KREAD		- returns a char from kbd in acc
F00C C35FF3	JP	0F35FH	; PUTCHAR	- print the char in c on the screen
F00F C365F7	JP	0F765H	; PSTAT		- same as kstat except with parallel port
F012 C36EF7	JP	0F76EH	; PREAD		- same as kread except with parallel port
F015 C377F7	JP	0F777H	; POUT		- same as putchar except with parallel port
F018 C301F7	JP	0F701H	; SERSTAT	- serial status
F01B C30AF7	JP	0F70AH	; SERIN		- serial input
F01E C320F7	JP	0F720H	; SEROUT	- same as putchar with serial
F021 C3ECF6	JP	0F6ECH	; SERSEL	- select the serial baudrate
F024 C381F7	JP	0F781H	; CASSTAT	- casette status
F027 C38AF7	JP	0F78AH	; CASIN		- casette input
F02A C3A0F7	JP	0F7A0H	; CASOUT	- casette output
F02D C358F1	JP	0F158H	; RFILE		- read a casette file
F030 C360F1	JP	0F160H	; WFILE		- write a casette file
F033 C38CF1	JP	0F18CH	; RBLOCK	- read a block of data
F036 C366F1	JP	0F166H	; WBLOCK	- write a block of data
F039 C3EFF1	JP	0F1EFH	; SYNC		- casette sync header
F03C C3BEF1	JP	0F1BEH	; WSYNC		- casette write header
F03F C38DF2	JP	0F28DH	; RTAIL		- end casette read
F042 C37DF2	JP	0F27DH	; WTAIL		- end casette write


F045 31C0FF	LD	SP,MSTACK	; MSTACK=0FF0h	
F048 0E1A	LD	C,01AH		; Clear the screen	
F04A CDDEF2	CALL	MPUTC		; MPUTC=0F2DEH

F04D 31C0FF	LD	SP,MSTACK	; MSTACK = 0FF0h
F050 FB		EI			; turn interrups on
F051 0E2E	LD	C,'.'		; out prompt
F053 CDDEF2	CALL	MPUTC		; MPUTC=0F2DEH - C3 0040
F056 CDC5F2	CALL	GETLINE		; GETLINE=0F2C5H
F059 2A30FE	LD	HL,(CURPOS)	; CURPOS=0FE30H
F05C 3A32FE	LD	A,(WASHERE)	; WASHERE=0FE32H
F05F 77		LD	(HL),A		
F060 CDB1F5	CALL	ATOLC		; ATOLC=0F5B1H
»stynx« hat folgende Datei angehängt:
http://www.flickr.com/photos/88521483@N03

Dieser Beitrag wurde bereits 4 mal editiert, zuletzt von »stynx« (6. Januar 2017, 11:44)


Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

14

Freitag, 6. Januar 2017, 12:43

Mea culpa ... :fp:
lade die Datei mal runter.....

Du weißt schon, Bäume und Wald ...

@ stynx:
Das kommentierte Listing ist ja klasse. Der ROM-Anfang springt also wie erwartet zur Kaltstartroutine. Gibt's da auch mehr von? Das angehängte Monitorlisting ist identisch, aber ohne Kommentare, oder habe ich da schon wieder was übersehen?

Jetzt bewegen mich zwei Fragen:
1. Wie schaffen die es, das ROM beim Start an Adresse 0 einzublenden und später wieder auszublenden?
2. Wie sieht es mit RAM bei der Kiste aus? Laut Specs hat die Maschine kein eigenex RAM, sondern benötigt dazu eine S100-RAM-Karte - sowas scheinst Du aber verbaut zu haben, wenn ich Deine Bilder richtig interpretiere.

Schaltplan gibt es keinen?
Ich muss mal sehen, ob ich an meine Cromemco-Unterlagen komme, um zu sehen, wie die das mit dem ROM gemacht haben. Das war recht gut beschrieben afair, und ist evtl. übertragbar.

Mir fällt gerade auf, dass immer mal wieder Adressen aus dem Bereich $fxxx zum Zwischenspeichern von Registern genutzt werden - evtl. wird das ROM nach dem Start sogar ins RAM kopiert und dann ausgeblendet? :grübel:

fritzeflink

Vereinsmitglied

  • »fritzeflink« ist männlich

Beiträge: 680

Wohnort: Schermbeck

Lieblingscomputer: Genie IIIs

  • Nachricht senden

15

Freitag, 6. Januar 2017, 12:56

Hier mal das disassembled Rom von einem user aus GooleGroups


Das sichtbare Listing entspricht leider nicht der downloadbaren Textdatei... oder habe ich da was übersehen?
Mit freundlichen Grüßen

fritz

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

16

Freitag, 6. Januar 2017, 13:29

So, habe gerade mal recherchiert, wie das woanders läuft ;)

Die ZPU-Karte von Cromemco hat eine Kaltstartoption, die einen von 16 verschiedenen Sprungbefehlen (JP 0000, JP 1000, JP 2000, etc.) ausführt; die Adresse lässt sich per DIP-Switch einstellen. Dazu wird offenbar gar nicht das ROM eingeblendet, sondern tatsächlich nacheinander der Sprung-Opcode ($C3), das Low-Byte der Adresse (immer 0) und dann das ausgewählte High-Byte dem Prozessor beim Opcode-Fetch auf den Datenbus gelegt. Der Sprung nach $F000 kommt also nicht aus dem ROM, sondern aus der Hardware.

Evtl. ist es hier ähnlich. Das lässt sich aber wohl nur mit dem Schaltplan oder dem Logikanalysator feststellen.

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

17

Freitag, 6. Januar 2017, 15:05

Die Kommentare habe ich aus der ersten Seite des originalen Romlistings abgeschrieben. Derzeit warte ich noch auf die Antwort des aktuellen Besitzers. Mehr habe ich auch nicht :-/

Das Handbuch könnte auch den Schaltplan enthalten, da es sehr umfangreich sein soll. Ich werde alle Dokumente digitalisieren und online stellen, sobald ich diese habe.

-Jonas
http://www.flickr.com/photos/88521483@N03

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

18

Freitag, 6. Januar 2017, 18:33

Die Kommentare habe ich aus der ersten Seite des originalen Romlistings abgeschrieben. Derzeit warte ich noch auf die Antwort des aktuellen Besitzers. Mehr habe ich auch nicht :-/

Das hatte ich als eine mögliche Erklärung gesehen, aber als unwahrscheinlich verworfen, weil es nach zuviel Arbeit aussah :D

Das Handbuch könnte auch den Schaltplan enthalten, da es sehr umfangreich sein soll. Ich werde alle Dokumente digitalisieren und online stellen, sobald ich diese habe.

Dann würde ich gerne mit weiteren Überlegungen auf diese Sachen warten - die Kommentare dürften vieles vereinfachen.

Georg

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

19

Freitag, 6. Januar 2017, 19:34

Dann würde ich gerne mit weiteren Überlegungen auf diese Sachen warten - die Kommentare dürften vieles vereinfachen.

Georg


Genau :-)

Ich habe heute nochmal die Spannungen durchgemessen und festgestellt, dass auch -16V auf dem Expander Mainboard verwendet wird. Da das Gerät einen Seriellen Port hat, würde ich darauf tippen, dass es dort verwendet wird. Eventuell ist da aber auch mehr im Spiel. Ich habe heute auch versucht das Board direkt mit +5V und +12V zu speisen um die Spannungswandler zu umgehen... ging nicht. Ich bin ein wenig ratlos und muss definitiv erstmal die korrekten Spannungen über die vorgesehenen Versorgungsleitungen einspeisen. Ich hoffe die Netzteile kommen morgen, dann kann ich das WE komplett nutzen ;-)

-Jonas
http://www.flickr.com/photos/88521483@N03

fritzeflink

Vereinsmitglied

  • »fritzeflink« ist männlich

Beiträge: 680

Wohnort: Schermbeck

Lieblingscomputer: Genie IIIs

  • Nachricht senden

20

Freitag, 6. Januar 2017, 19:44

S100 BUS
»fritzeflink« hat folgende Datei angehängt:
  • S100-BUS.pdf (3,06 MB - 11 mal heruntergeladen - zuletzt: 12. April 2017, 08:00)
Mit freundlichen Grüßen

fritz

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

21

Freitag, 6. Januar 2017, 19:45

Da die S100-Karten ihre eigenen Spannungsregler enthalten, müssen die natürlich mit "Überspannung" versorgt werden.
Soweit ich das sehe betrifft das bei Dir nur die RAM-Karte; jetzt ist die Frage, welche Rolle die derzeit bei Deinem System spielt.
Und was heißt "ging nicht" - schlechter als vorher oder 'nicht besser'?
Wenn Du die RAM-Karte nicht mit 8V (und ggfs. 16V) versorgst, spielt die definitiv nicht mit - ist die Frage, ob der Rechner aktuell überhaupt in der Lage ist, das RAM zu nutzen, oder ob er schon vorher hängen bleibt.

Georg

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

22

Samstag, 7. Januar 2017, 19:47

Tom hat mir geantwortet... der Versand wird $80 kosten :-/ .... das ist es mir aber wert!

Anbei ein Bild des Netzteils :-)

-Jonas
»stynx« hat folgendes Bild angehängt:
  • IMG_2384.jpg
http://www.flickr.com/photos/88521483@N03

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

23

Samstag, 7. Januar 2017, 21:04

Hardware im wahrsten Sinne des Wortes :thumbup:

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

24

Mittwoch, 15. Februar 2017, 12:30

http://www.flickr.com/photos/88521483@N03

fritzeflink

Vereinsmitglied

  • »fritzeflink« ist männlich

Beiträge: 680

Wohnort: Schermbeck

Lieblingscomputer: Genie IIIs

  • Nachricht senden

25

Mittwoch, 15. Februar 2017, 23:20

Ich habe das hier mal überarbeitet.
»fritzeflink« hat folgendes Bild angehängt:
  • hc_1852.jpg
Mit freundlichen Grüßen

fritz

stynx

Vereinsmitglied

  • »stynx« ist männlich
  • »stynx« ist der Autor dieses Themas

Beiträge: 811

Wohnort: Kamen-Heeren-Werve

Lieblingscomputer: Apple II, Apple IIgs, Atari ST, Macintosh usw.

  • Nachricht senden

26

Donnerstag, 16. Februar 2017, 14:10

Danke, werde ich hochladen
http://www.flickr.com/photos/88521483@N03

Georg

Fortgeschrittener

  • »Georg« ist männlich

Beiträge: 276

Wohnort: Bergisch Gladbach Bensberg

Lieblingscomputer: Sonstige :-)

  • Nachricht senden

27

Samstag, 18. Februar 2017, 09:29

Jetzt habe ich mir mal das Handbuch durchgelesen (überflogen), und zumindest ein paar unserer Fragen werden dort beantwortet:

- Das ROM liegt tatsächlich von F000 bis F7FF (2K). Da es doppelt so groß ist, werden die zweiten 2K per Bankswitching angesprochen.
- Von F800 bis FFFF liegen das Video-RAM sowie Systembereiche (Stack etc.)
- Beim Reset wird das ROM für 4 Maschinenzyklen ab Adresse 0 eingeblendet. Das war ja eine der vermuteten Varianten - wobei diese Umschaltlogik in Hardware realisiert wird.

Und das ist natürlich schon mal ein Kandidat für eine mögliche Fehlfunktion. Ich würde mal versuchen, per Logiktester/Oszilloskop/schlimmstenfalls Messgerät an den Adressleitungen zu prüfen, ob der Prozessor sich im Adressbereich Fxxx bewegt. Soweit ich das sehe sollten im Monitor alle Lese-/Schreibzugriffe in diesem Bereich bleiben (mit Ausnahme irgendwelcher Portzugriffe, die das erschweren können).
Wenn das so ist, kann man vermutlich erwarten, dass diese Startlogik funktioniert (und umgekehrt).

Hast Du inzwischen auch das Netzteil bzw. eine andere stabile Stromversorgung?

Thema bewerten