Robotrontechnik-Forum

Registrieren || Einloggen || Hilfe/FAQ || Suche || Mitglieder || Home || Statistik || Kalender || Admins Willkommen Gast! RSS

Robotrontechnik-Forum » Technische Diskussionen » AC1 - Die 2. » Themenansicht

Autor Thread - Seiten: -1-
000
27.06.2009, 18:02 Uhr
Olli

Avatar von Olli

Hallo,

ich mache mal einen neuen Thread auf - der alte ist doch schon recht voll

Ich habe mich fuer den Bau der Tastatur aus dem FA 08/88 entschieden. Die Leiterplatte dazu ist auch schon recht fortgeschritten. Hat jemand den Inhalt des EPROM oder muss ich abtippen?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
001
27.06.2009, 19:16 Uhr
Z80-Nostalgiker



Hallo Oliver,

kleiner Hinweis am Rande: falls mit 4511 die 40511 aus der alten Zeit gemeint sind,
ist alles o.k. Die originalen 4511 haben keine Pseudotetradenbelegung, d.h. es
werden nur 0..9 dargestellt und A..F finden nicht statt.
Ist für den vorgesehenen Einsatz evtl. nicht ganz unwesentlich .... ;-)

Sorry, falscher Thread ... habs grad korrigiert.

Auf jeden Fall toll, das Du ein neues süßes Z80-Baby in die Welt bringst.

Zu Deiner Frage (Tastatur), da bleibt bestimmt nur abtippen. Der EPROM ist ja
für die Belegung laut Plan codiert, wenn Du Deine Taster verdrahtest, hast Du
schon ein vernünftiges Layout. (Ich hab damals eine Schreibmaschinentastatur
neu verdahtet (Zeilen/ Spalten) und an den Original ASCII-Dekoder lt. FA
angeschlossen, war (und ist noch) ein ziemlicher Drahtverhau.)


@Gemeinde

Bastel gerade an meinem AC1-Modul1 herum. Soll auf 512KB(evtl. 1MB) anschwellen.
Wer hat AC1-Programme als *.bin Files? Bitte Info, Danke!
--
MfG Norbert

*****************************************************************
Und also sprach Bill Gates: Lasst uns einen grafischen Virus programmieren ....
*****************************************************************

Dieser Beitrag wurde am 27.06.2009 um 19:37 Uhr von Z80-Nostalgiker editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
002
27.06.2009, 22:18 Uhr
Olli

Avatar von Olli

Naja - ich warte mal noch etwas bevor ich das Abtippen starte - vielleicht hat das ja schon einer hinter sich

Heute habe ich nicht ganz so viel geschafft. Wollte eigentlich gestern schon beginnen, hatte dann aber keine Lochrasterplatinen mehr.... heute konnte es dann aber losgehen

http://pics.pofo.de/gallery/v/AC1/Keyboard/
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
003
28.06.2009, 12:34 Uhr
Ralph



@Z80 Nostalgiker...

Also Ralph hat viel Software und auch Hinweise für Dich was den Aufbau auf 512K betrifft.. Schreib doch mal was Du Dir genau vorstellst, denn ich habe voriges Jahr lange überlegt, wie der Aufbau einer möglichst universellen Erweiterung für den AC1 aussehen sollte. Dabei habe ich festgestellt, das durch die 2 versch. Konzepte (SCCH & ACC Berlin bzw. FA) versch. Software für den AC1 existiert aber eben meist nur eine Version einsetzbar ist.
Mein AC2 dagegen, kann beide Versionen ! Das gelingt, weil ich z.B. als RamFloppy mein Modul4 als KombiRamFloppy entworfen & auch gebaut habe. Diese RamFloppy (max 1MB) verhält sich wie die weit verbreitete Präcitronik RamFloppy UND die sehr sinnvolle Modul3 Variante.
Mit dieser Modul 4 Variante läuft auch das von mir angepasste ZSDOS (CP/M)der aktuellen KC85/x Serien nebst Festplatte und damit auch einiges an Software!!
..und nicht nur das.. z.Zt. erhält mein AC2 grade USB (PIO Adresse 20H) & Netzwerk (PIO Adresse 28H).. also es gibt viel zu tun! Wir sollten hier versuchen möglichst an einem Strang zu ziehen und nicht noch mehr versch. Varianten erfinden..

Bei Fragen.. einfach melden.. Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 28.06.2009 um 12:36 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
004
28.06.2009, 17:00 Uhr
Olli

Avatar von Olli

So.... nun ist die Leiterplatte fuer meine Tastatur fertig. Es kommen auch Zeichen auf dem Bildschirm raus Zwar noch nicht so ganz die richtigen, aber das habe ich noch nicht weiter untersucht. Da pruefe ich spaeter nochmal ob die Datenleitungen des EPROM z.B. auch an den richtigen Leitungen der PIO ankommen. Tastaturverdrahtung mag ich erstmal nicht in Betracht ziehen

http://pics.pofo.de/gallery/v/AC1/P1070768.JPG.html
http://pics.pofo.de/gallery/v/AC1/P1070769.JPG.html
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
005
28.06.2009, 17:21 Uhr
Ralph



@Olli.. na wird doch... pass mal bei der Fehlersuche auf, das nicht zufällig die Grafiktaste (PIO Port B2 = L) gedrückt ist. Das kann die Fehlersuche erschweren.

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
006
28.06.2009, 17:33 Uhr
Olli

Avatar von Olli

Hi Ralph,

Port-B der PIO haengt bei mir noch in der "Luft"
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
007
28.06.2009, 17:37 Uhr
Ralph



na dann mal ganz fix die Eingänge auf H-Pegel...oder zumindest B1,B2,B3..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
008
28.06.2009, 17:52 Uhr
Olli

Avatar von Olli

Fehler mit Tastatur gefunden... habe mich beim Pfostenstecker vertan und hatte deshalb DB0-DB3 mit DB4-DB7 und DB4-DB7 mit DB0-DB3 verbunden.... das ist nun gefixt und nun kommen auch die richtigen Zeichen an
Jetzt heisst es Bleche besorgen, anzeichnen, koernen und bohren... 75 Loecher oder so
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
009
29.06.2009, 05:29 Uhr
Z80-Nostalgiker



@Ralph

Du hast Post
--
MfG Norbert

*****************************************************************
Und also sprach Bill Gates: Lasst uns einen grafischen Virus programmieren ....
*****************************************************************
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
010
09.07.2009, 18:31 Uhr
Olli

Avatar von Olli

Ich habe jetzt meine Anzeige fertig. Irgendwo muss ich mich aber vertan haben.
Bei der Tastaturanzeige zeigt er immer an:


Quellcode:
Adresse Daten
838F    DF
A38F    D2
....
638F    40
538F    6C
338F    6C
138F    9C

das sieht ja fast so aus, als ob ich da die 8Bit gedreht habe und es eher 8F.. heissen muesste. Passt das denn vom Adressbereich her?

EDIT: beim anschalten wird FF8F FF angezeigt - die 8 scheint ein Dauerzustand zu sein - also auch noch dort ein Verdrahtungsproblem wie es scheint.

EDIT2: die 8 ist mir ein Raetsel - am 45011 liegt an allen 4 Eingaengen H Pegel an. Somit sollte der Ausgang 10 z.B. low sein - ists aber nicht - habe auch schon einen anderen 45011 versucht - gleiches Bild... Kurzschluss habe ich auch nicht gefunden bis jetzt

EDIT3: Fehler mit der 8 gefunden, nun wechselt das hintere "8F" immer auf DF, 7E, FF beim durchklicken der einzelnen Befehle an der Kommandozeile.
So - Ziffer 3/4 und 1/2 habe ich auf jedenfall vertauscht, das habe ich schonmal rausgefunden. Ich frage mich gerade, ob ich evtl. den negierten Adressbus genommen habe und deswegen so komische Adressen bekomme....
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 09.07.2009 um 19:16 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
011
09.07.2009, 20:01 Uhr
Ralph



ja.. Olli ich würde sagen das sieht so aus !!
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
012
09.07.2009, 21:15 Uhr
Olli

Avatar von Olli

Ist in der Tat so - wenn ich mehr LS240 haette koennte ich die 244 einfach ersetzen Naja - muss ja eh loeten da ich A0-A7 mit A8-A16 beim Display vertauscht hab... dann werde ich mal am Busverbinder umloeten...
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
013
10.07.2009, 19:20 Uhr
Olli

Avatar von Olli

Nun bietet sich beim startup folgendes Bild:


Quellcode:
0000 f3
0002 56
0004 ed
0006 18
0006 cd
000d 01
1854 0e
1853 ff
011e 01
0120 09

Irgendwie verstehe ich das nicht so ganz was er da immer so einliest. Liest er 16 Bit auf einmal ein? Ich habe doch nur 8 Datenleitungen? Wo sind also die anderen 8 Bit? Und - was ist 1854? Und - wiso liegt zwei mal Adresse 6 an?

disassembliert:

Quellcode:
0000: 0000F3    DI
0001: 315618    LD SP,1856h
0004: 0000ED    IM 2
0006: 001803    JR 3h
0008: C30218    JP 1802h
000B: CD1D01    CALL 11Dh
000E: 00180B    JR Bh
0010: C30518    JP 1805h
0013: 0000E5    PUSH HL
0014: 0000F5    PUSH AF
0015: C3F20E    JP EF2h
0018: C30818    JP 1808h
001B: 110018    LD DE,1800h
001E: 00181B    JR 1Bh
0020: C30B18    JP 180Bh



--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 19:22 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
014
10.07.2009, 19:43 Uhr
paulotto



sieht doch schon fast gut aus: wahrscheinlich ist der Puls für Deine Wait-Steuerung zu lang. Wir hatten doch mal über das RC-Glied diskutiert. Verkleinere mal den C und dann wirst Du auch den Rest sehen. 16 Bit ließt der natürlich nicht mit einem Mal ein sondern in 2 Schritten. Und jedesmal bei jeden 8 Bit sollte wait zuschlagen. Die 1854 und 1853 sind auch okay, da ja vorher Dein call steht und damit die Rücksprungadresse im Stack abgelegt wird: Stack-Pointer ist doch vorher mit 1856 geladen worden.

Gruß

Klaus

Dieser Beitrag wurde am 10.07.2009 um 19:45 Uhr von paulotto editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
015
10.07.2009, 20:05 Uhr
Ralph



Olli.. der Klaus hat Recht.. das Wait kommt zu spät...

hier mal der erste Teil des Monitors als Quelltext...


Quellcode:
KBoot:  
di                ;Interrupts sperren
ld      sp,Stack  ;StackPointer setzen    #1856
im      2         ;Interrupt Mode 2 einstellen
jr      KBoot1
M0008H: ;UP Eingabekanal normal Tastatur  (Zeichen in A)
RST8:
jp      STRST8    ;Einsprungpunkt für RST8 Befehl
                          ;UP Zeichen holen
KBoot1:
call    UPMS30
jr      KBoot2    
;
M0010H: ;UP Ausgabekanal normal Bildschirm (Zeichen in A)
RST10:  
jp      STRST10   ;Einsprungpunkt für RST 10 Befehl
;
;UP Out Ausgabekanal RST10 Befehl... gibt Zeichen an akt. Ausgabekanal aus
Outp:  
push    hl        ;
push    af        ;Zei sichern
jp      Outp1     ;zum Verteiler je IOByte...
;
M0018H: ;UP Zeichenkettenausgabe (#DF)einschließlich dem Byte wo Bit7=H
        ;Ausgabe nach #DF folgender Zeichen
RST18:  jp      STRST18   ;Einsprungpunkt für RST 18 Befehl
                          ;Zeichenkette ausgeben
;
KBoot2: ld      de,CurPos
        jr      KBoot3    
;
M0020H: ;Warmstart Betriebssystem
RST20:  jp      STRST20   ;Einsprungpunkt für RST 20 Befehl
;
        DEFB    #0FF,#0FF,#0FF,#0FF,#0FF  ;5 Reservebytes
;
M0028H: ;1Byte auf Kasette saven ?
RST28:  jp      STRST28   ;Einsprungpunkt für RST 28 Befehl
;
OutBWS1:push    hl          ;
        push    de          ;
        jp      OutBWS2     ;weiter zur Routine
;
M0030H: ;1Byte von Kasette laden ?
RST30:  jp      STRST30     ;Einsprungpunkt für RST 30 Befehl
;
M0033H: ;UP #0033 gibt Zeichen auf dem Bildschirm aus...
OutBWS: push    af          ;Zei sichern
        jr      OutBWS1     ;
        DEFB    #0FF,#0FF   ;2 Reservebytes
        SetBase #0038       ;Programmzähler auf 0038H
M0038H: ;UP Breakpoint (OP Code FFH gefunden, oder Fehlereinsprung)
RST38:  jp      STRST38     ;Einsprungpunkt für RST 38 Befehl
;
KBoot3: ld      a,HI IntVek ;InterruptVektor HighByte
        ld      i,a         ;Interruptvektoregister laden
        ld      hl,PIniTab  ;IniTabelle CTC PIO1 und PIO2 RamMode #0ad8


--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 10.07.2009 um 20:32 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
016
10.07.2009, 20:09 Uhr
Ralph



Oh... sieht das doof aus hier(015) ... aber zur Not geht das...

Der Bereich von 1000..17FFH ist der BWS und der 1800H..1FFFH der 2k StandartRAM.. die Adresse 1854H ist ein Teil des AC1 MonitorRAM.. in diesem Fall der STACK !!

Also im Prinzip sieht das gut aus.. aber spätestens beim CALL UP MS30 wirst Du dir den Wolf drücken, denn das ist ne Zeitschleife (30ms).. Viel Spaß beim drücken...

Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 10.07.2009 um 20:11 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
017
10.07.2009, 20:13 Uhr
Olli

Avatar von Olli

Hm - ich habe n Ker.Kondensator aus nem Netzteil....

502
1KV

Kann etwas viel Spannung ab - sollten aber 5nF sein oder? Das waere dann halb so viel von dem was ich jetzt habe (10nF) - soll ich denn mal probieren?

Ralph: Einfach ein [ code ] .... [ /code ] aussen rum (ohne leerzeichen zwischen [ und code und ])
Und bzgl. druecken - das mache ich ja erstmal um zu gucken ob die Anzeige funzt
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 20:15 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
018
10.07.2009, 20:23 Uhr
Olli

Avatar von Olli

Habe jetzt die 5nF genommen. Nun habe ich folgendes:


Quellcode:
0000 f3
0001 31
0002 56
0003 18
0004 ed
0005 5e
0006 18
0007 03
000b cd
000c 1d
000d 01
1855 00
1854 0e
11d c5
1853 ff
1852 f5
011e 01


--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 20:25 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
019
10.07.2009, 20:26 Uhr
paulotto



klappt doch...
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
020
10.07.2009, 20:35 Uhr
Ralph



Olli.. Du kannst ja mal testweise in Deinem EPROM den Befehl CD MS30 mit 3x NOP also 00 00 00 überbrennen.. dann sparst Du die Zeitschleife ein.. Ich weiß ohnehin nicht so recht warum das Ding drinne ist... aber wird schon nen Grund haben. Ich kann Dir sagen.. das spart viel Zeit beim drücken ..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
021
10.07.2009, 20:37 Uhr
Olli

Avatar von Olli

Nun scheine ich in den letzten Tagen einen Fehler in meinen AC1 gebastelt zu haben beim rumbauen

Wenn ich Ihn anschalte, bekomme ich anstatt Leerzeichen nur Rauten auf den Bildschirm. Und dort wo die AC1-Monitorueberschrift stehen sollte habe ich nur andere Zeichen stehen. Der Cursor blinkt aber und mein Keyboard was z.Zt. nur ein Zeichen kann, macht auch ein Zeichen wenn ich auf den Taster druecke.

Sieht so aus, als ob auf der Grafikkarte irgendwie die Datenleitungen nicht richtig ankommen, oder?
Leerzeichen sollte ja 00h sein, Raute ist 23h - sehr komisch - Jemand eine Idee?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 20:38 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
022
10.07.2009, 20:49 Uhr
Ralph



evl. hast Du den GrafikModus aktiviert ?? Ich mein damit die Umschaltung in den 2.Zeichengenerator (bei 4K ZG)...
So wie es aussieht, kann der Monitor ja vom BWS korrekt lesen, zumindest wenn Deine "Tastatur" ein Zeichen eingeben darf... dann bis Du in der Warteschleife für Tastatureingaben und der RAM funktioniert korrekt.
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
023
10.07.2009, 21:04 Uhr
Olli

Avatar von Olli

Nun habe ich keine Rauten mehr auf dem Bildschirm sondern Gaensefuesschen.
Ich sollte als Zeichen uebrigens ein O eingeben, wird aber ein ; - also auch nicht richtig... und irgendwie scheine ich wieder auf 16 Zeilen zurueckgefallen zu sein - das ist aber glaube ich schon laenger so - auch als er noch lief wie dieses Bild vermuten laesst:
http://pics.pofo.de/gallery/v/AC1/P1070768.JPG.html

EDIT: Die 1. Zeile sieht so aus:

""""""CC"3"*"OONKVOR"*"W::2""*"*32/::+"""""""""

Die " am Anfang und Ende fuellen den Bildschirm auf
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 21:10 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
024
10.07.2009, 21:17 Uhr
Ralph



Olli... dieser Fehler ist ein sehr schöner zum Lernen...
Also Fakt ist...der Monitor startet offensichtlich korrekt ! Das heißt:

1. es scheint es evl. nur ein Problem des Auslesens des BWS zu sein... Dein Hinweis deutet auch darauf hin...
2. denn der RAM von 1800.. an kann beschrieben werden, den sonst
würde der Stack und diverse Speicherzellen nicht die korrekten Werte der CPU liefern und damit der Monitor nicht starten....

Mach mal folgendes.... 1. LASS mal beim EINSCHALTEN die CPU im RESET oder zieh die mal raus... ist dann der BWS voller versch. Zeichen ??
2. schaumal ob es evl. am ZG Eprom Probleme gibt..
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
025
10.07.2009, 21:17 Uhr
Ralph



Achso... was hast Du gemacht, dass sich die Gänsefüse ergeben haben ?
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
026
10.07.2009, 21:19 Uhr
Olli

Avatar von Olli

Es sind immer 2 Zeichen weiter ausser am Ende

MONITOR wird zu OONKVOR


Quellcode:
M = 4D  => O = 4F
O = 4F  => O = 4F
N = 4E  => N = 4E
I = 49  => K = 4B
T = 54  => V = 56
O = 4F  => O = 4F
R = 52  => R = 52

R faellt etwas raus
Ansonsten faellt auf, das wenn man links 2 hinzuaddieren kann, ohne das sich die 1. Ziffer der Zahl aendert, dann sich das Zeichen aendert naemlich um +2 - ist +2 nicht moeglich bleibt das Originalzeichen (wie O und N)

hier noch ein Beispiel:

(10/88)


Quellcode:
( = 28  => * = 2A
1 = 31  => 3 = 33
0 = 30  => 2 = 32
/ = 2F  => / = 2F
8 = 38  => : = 3B
8 = 38  => : = 3B
) = 29  => + = 2B

Sehr komisches Verhalten.... scheinen ja irgendwie die letzten 4 bit "defekt" zu sein...

EDIT: Bzw. ist das 2. Bit immer high... oder? Genau, das muss es sein! wenn anstelle von einem Leerzeichen (20) ein " kommt (22) muss immer Bit 2 high sein! Fragt sich nur wo - am Datenbus direkt kann es ja nicht sein - sonnst wuerde der EPROM ja nicht korrekt ausgelesen werden (Firmware)
Das muss ich gleich mal untersuchen!
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 10.07.2009 um 21:22 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
027
10.07.2009, 21:28 Uhr
Olli

Avatar von Olli

*seufz* man sollte keine ausgeloeteten ICs verwenden! der Bustreiber (LS245) auf dem BWS hinter dem RAM hatte sich gelockert. Nun steckt er wieder fest und alles laeuft... aber mit 16 Zeilen....
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
028
10.07.2009, 21:36 Uhr
Ralph



Na siehste... so lernst Du doch was... wolltest Du doch..oder ? Aber ich finde das auch sehr gut so... Hast es selber gefunden..und es war der BWS.. Prima gemacht !!
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 10.07.2009 um 21:45 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
029
10.07.2009, 21:49 Uhr
Olli

Avatar von Olli

Jo - habe kein Problem mit Fehlern - Fehler sind ja zum draus lernen da

Nun wurmen mich nur noch die 16 Zeilen. Hier mal der aktuelle Plan:

http://pofo.de/tmp/AC1_Bildschirmsteuerung.pdf

Kann es sein, das Pin 10 1D4 unten links falsch angeschlossen ist? Oder VD4 oben rechts?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
030
10.07.2009, 21:54 Uhr
Ralph



Also zum Plan lesen hab ich jetzt nicht den Nerv.. hab selbst am ZSDOS zu denken .. aber ich kann mich erinnern das Dein AC1 schonmal 32 Zeilen konnte!! siehe Bild mit den Kästchen auf Deiner Webseite.. ergo kann am Plan nix falsch sein, so Du genau danach gebaut hast... Mach mal ein Bild
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 10.07.2009 um 21:56 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
031
10.07.2009, 22:02 Uhr
Olli

Avatar von Olli

Ja - ich hatte schonmal 32 Zeilen. Dann hatte ich aber irgendwas mit der Diode umgeloetet... und irgendwann muessen sich die 16 Zeilen wieder eingeschlichen haben
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
032
11.07.2009, 08:52 Uhr
Olli

Avatar von Olli

Ok - was ist den ausschlaggebend fuer die Umstellung von 16 auf 32 Zeilen? Was ich bisher mitgenommen habe ist es das Umhaengen der74158 auf jeweils einen Ausgang eher an die 74193. Das ist auch noch so - aber sonnst noch was? CS Generierung der SRAMs? Diese 2 GAY64 Dioden oben?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
033
11.07.2009, 09:05 Uhr
Olli

Avatar von Olli

Habs gefunden - die eine GAY64 Diode (VD4) an dem 1D5 (DTVDU Erzeugung) muss vom 74LS193 abgeklemmt werden.... nun habe ich wieder 32 Zeilen

EDIT: Und so sieht nun alles aus: http://pics.pofo.de/gallery/v/AC1/mixed/p1070817.jpg.html

Nun kann ich mich voll dem mechanischen Bau der Tastatur widmen
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 11.07.2009 um 09:20 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
034
11.07.2009, 18:54 Uhr
Olli

Avatar von Olli

Nun bohre/saege ich gerade an der Tastatur

http://pics.pofo.de/gallery/v/AC1/Keyboard/P1070822.JPG.html

So Laubsaegen sind ja echt etwas super nerviges... wie oft mir da das Saegeblatt gebrochen ist... ich kann quasi gar nich mehr zaehlen. Und ich hab gerade mal 15cm oder so gesaegt... was ne doofe Erfindung die Teile...
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
035
11.07.2009, 23:27 Uhr
Rüdiger
Administrator
Avatar von Rüdiger


Zitat:
Olli schrieb
wie oft mir da das Saegeblatt gebrochen ist... ich kann quasi gar nich mehr zaehlen.

Drück nicht so sehr auf mit der Säge.
--
Kernel panic: Out of swap space.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
036
12.07.2009, 11:45 Uhr
Olli

Avatar von Olli

Habe mich dann doch fuer die Stichsaege mit Metallsaegeblatt entschieden..

Ich denke - dafuer das ich nur ne alte Staenderbohrmaschine mit nem 6er und 7er Spiralbohrer, Schraubzwingen, Stichsaege, Feile und Schleifpapier benutzt habe ists doch ganz gut geworden

http://pics.pofo.de/gallery/v/AC1/Keyboard/p1070823.jpg.html
http://pics.pofo.de/gallery/v/AC1/Keyboard/p1070826.jpg.html

Nun brauch ich nur noch etwas Holz zum zwischen die beiden Platten legen und ein paar Bleche fuer die Seiten... Die Schrauben werden natuerlich durch Senkkopfschrauben ersetzt sobald ich M5 habe
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 12.07.2009 um 11:46 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
037
12.07.2009, 12:00 Uhr
Ralph



Jo Olli sieht gut aus.... bin je gespannt wie sich das dann arbeitet ...
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
038
12.07.2009, 12:09 Uhr
Olli

Avatar von Olli

Natuerlich nicht so ergonomisch wie an ner PS/2 Tastatur
Aber die Brust ist stolzer geschwollen als bei nem PS/2 Adapter
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
039
12.07.2009, 19:18 Uhr
Olli

Avatar von Olli

So - dann kann ich fuer heute Vollzug melden

http://pics.pofo.de/gallery/v/AC1/Keyboard/p1070835.jpg.html
http://pics.pofo.de/gallery/v/AC1/mixed/p1070833.jpg.html
http://pics.pofo.de/gallery/v/AC1/mixed/p1070834.jpg.html
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
040
13.07.2009, 06:38 Uhr
Olli

Avatar von Olli

Ist es eigentlich normal, das die Shift-Taste genau "andersherum" wirkt? Ich habe im Normalfall Grossbuchstaben, und mit Shift werden sie zu Kleinbuchstaben....
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
041
13.07.2009, 08:49 Uhr
Ralph



Ja Olli das ist korrekt und geht sonst alles ??
Hast Du alle Befehle vom Monitor ? Ich mein damit Du testen kannst !
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
042
13.07.2009, 08:56 Uhr
Olli

Avatar von Olli

Hallo Ralph,

dann bin ich ja beruhigt
Die N Taste macht noch ein C - habe auch schon 3 Abschreibfehler im EPROM gefunden (2 Mal abschreiben und vergleichen hilft ). Das teste ich dann heute Abend nochmal.

Monitorkommandos habe ich hier gefunden
http://ac1-info.de/literatur/fa_84_11.htm

Als naechstes steht dann wohl der Aufbau eines Kassetteninterfaces an
- Sollte ich diese Schaltung hier nehmen?
http://ac1-info.de/literatur/fa_90_01.htm
- Das einzige Kassettengeraet was bei mir noch existiert ist ein HMK-100 Deck was z.Zt. noch im Keller schlummert - kann ich das erstmal verwenden? Ich weiss nicht ob es ueblich so war bei den Geraeten generell, aber das HMK-100 hatte ja einen sehr starken Ausgangspegel (an heutigen HiFi-Anlagen muss man Widerstaende dazwischen packen). Macht das Probleme?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 13.07.2009 um 08:57 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
043
13.07.2009, 09:25 Uhr
Ralph



Olli.. das sind aber nicht die richtigen Kommandos für den V10/88 Monitor !!. Das sind die Kommandos für den Monitor V3.1.

Wenn Du schon beim brennen bist, dann brenn Dir mal einen EPROM wo Du die Zeitschleife MS30 ausschaltest.. Zum Testen im Schrittbetrieb ist das wirklich extrem hilfreich!! Aber lösche nicht den AUfruf mit dem Call sondern die Schleife selbst.. die sieht original so aus...und befindet sich bei Adresse:011DH

Quellcode:
;UP MS30 30ms Zeitschleife
UPMS30: push    bc            
        ld      bc,#0903      ;Zeitkonstante
MS30_1: dec     bc            ;Zähler decrementieren
        ld      a,b           ;wegen vergleich
        or      c             ;a und c vergleichen Z=1 wenn alles 0
        jr      nz,MS30_1     ;weiter bis b=c=0=fertig
        pop     bc
        ret    

Ich würde nur die Zeitkonstante extrem runternehmen z.B. ersetze das LD BC, 0903H durch 0002H..oder 0001H

Die Zeitschleife wird nämlich in anderen UP auch noch verwendet. z.B: zum Entprellen der Tastatur

Gruß Ralph
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 13.07.2009 um 09:26 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
044
13.07.2009, 09:34 Uhr
Ralph



Für das Kassetteninterface kann ich nichts genaues sagen, außer mich erinnern zu können, dass die Kollegen mit den Operationsverstärkern ab und an Probleme hatten. Allerdings weiß ich nicht ob das auf die von Dir vorgeschlagene Schaltung zutrifft. Ich hab damals deswegen gleich eine Schaltung vom SCCH genommen, die sogar für das 4Mhz Turbotape funktioniert, was die OPV Varianten wohl nicht können.. bin aber nicht sicher. Evl. meldet sich ja mal ein anderer AC1 User ??

Mein Schaltung basiert auf dem B555 und geht echt total problemlos. Ich mail die Dir gerne zu..

Gruß Ralph
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
045
13.07.2009, 10:49 Uhr
Olli

Avatar von Olli

Baue mir da auch gerne eine andere Schaltung auf - hauptsache Sie funktioniert
Ich uebernehme heute Abend mal deine Handzeichnung und dann kann ja nochmal wer druebergucken ob ich alles richtig habe
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
046
13.07.2009, 11:54 Uhr
Heiko_P



Hallo Olli,

zum Kassetteninterface: die von dir rausgesuchte Schaltung ist schon ok, ich empfehle aber noch eine Ergänzung: Vor den Eingang würde ich noch einen Spannungsteiler schalten, damit lässt sich der Eingang an den Ausgangspegel des Recorders anpassen.
Beispiel: aus http://ac1-info.de/literatur/fa/fa_84_10_s508_1.jpg den R1 und C1 noch vor Pin 3 deiner Schaltung setzen. Diese Schaltung lief bei mir jahrelang sehr gut, bis der Recorder nicht mehr wollte.
Bei den Recordern habe ich mit Mono-Geräten die besten Erfahrungen gemacht, vor allem bei Turbo-Tape (LCR-C DATA und Geracord). Wichtig waren immer ein sauberer und gut justierter Tonkopf und gute Kassetten. Bei dem "normalen" , also dem original AC1-Aufzeichnungsverfahren ist es nicht so kritisch.

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
047
13.07.2009, 18:25 Uhr
Wusel_1



Hallo Olli,

als Kassetteninterface solltest du das nehmen, was du hier verlinkt hast. Vorteil nur eine Spannung und das funktioniert für AC1-Originalload und für Turbo. Du solltest aber den R6 (33k) als Einstellregler machen (50k), damit du dann den Pegel - der ist etwas kritisch in Turbo - einstellen kannst. Wenn dann einmal alle Daten sauber gelesen werden, dann gibt es keine Probleme mehr.
Mit dem µA741 würde ich nicht nehmen, denn die Transistorstufe musst du eh für Turboload davorbauen. Mit dem µA741 habe ich mir auch die Zähne ausgebissen - einer von 13 Stück brachte dann eine Ergebniss.
Also lieber den mit dem B621 (B611) bauen.
MfG Andreas
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
048
13.07.2009, 18:37 Uhr
Ralph



Tja.. Olli... was machst Du nun ??? 3x versch. Varianten... auweia...
Also ich rate zur SCCH Variante... 1. die wenigsten Bauteile...und funzt 1a... bei keinem einzigen Nachbau gab es Probleme...
Ich denke aber Deine Bauteilekiste wird den Ausschlag geben ?


Gruß Ralph
PS: leider nur ne miese Handzeichnung
http://www.asscondi.de/ac1/kassetteninterface_mit_b555.jpg
--
Es geht alles erst richtig los !

Dieser Beitrag wurde am 13.07.2009 um 18:48 Uhr von Ralph editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
049
13.07.2009, 18:42 Uhr
Olli

Avatar von Olli

Wenn ich nach meiner Bauteilkiste gehe fehlt bei jeder Schaltung was. Hatte ja nicht die Jahre Zeit wie Ihr alles moegliche zu bunkern
Werde also mal schauen wo sich alle Bauteile noch beschaffen lassen. den NE555 aus deiner Schaltung Ralph bekommt man jedenfalls noch problemlos, das hatte ich heute Mittag schonmal geprueft.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
050
13.07.2009, 21:02 Uhr
Olli

Avatar von Olli

Hm ich kann den OPV 621/611 oder was wohl als Vergleichstyp auch gehen soll TCA311A/TCA321A leider bei Reichelt nicht finden - also ist die Wahl doch einfach und ich nehme Ralph seine Schaltung mit dem B555? Den bekommt man ja noch als NE555
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
051
13.07.2009, 21:59 Uhr
Olli

Avatar von Olli

So - ich habe jetzt mal deine Schaltung versucht abzuzeichnen Ralph.
Waere schoen wenn nochmal jemand drueber gucken koennte. Insbesondere:
- Werte von C4 und R2 (Aufnahme) sind mir unklar
- Discard Eingang (Pin 7) des 555 - bleibt der offen?
- sind die anderen Werte der Bauteile korrekt?

http://pofo.de/tmp/AC1_Kassette.pdf
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
052
13.07.2009, 22:19 Uhr
Ralph



Olli...ja Deine Zeichnung sollte richtig sein.. C4 ist bei mir 10nf und R 200Ohm, das Poti R4 50k.. Du solltest aber auch die Werte vom FA nehmen können. Ja Pin7 ist offen... (glaub ich jedenfalls)
--
Es geht alles erst richtig los !
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
053
14.07.2009, 10:11 Uhr
Olli

Avatar von Olli

Habe http://pofo.de/tmp/AC1_Kassette.pdf jetzt mal aktualisiert und auch den Potis R4 und R5 Werte verpasst.

EDIT: R3 stand auch noch auf 220k - habe ich mal auf 100k angepasst
EDIT2: 220p fuer C3 anstelle der 200p gehen sicherlich auch, oder?
EDIT3: geht auch n 500K Trimmer anstelle des 470k?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 14.07.2009 um 10:51 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
054
14.07.2009, 20:41 Uhr
Heiko_P



EDIT 1 bis 3: sollte so gehen.

Für den C4 würde ich aber nicht 10n sondern irgendwas zwischen 100p und 220p nehmen. Sonst kann es mit Turbo-Load/Save Probleme geben.

Heiko
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
055
14.07.2009, 20:45 Uhr
Olli

Avatar von Olli

OK, dann bestelle ich einfach einen 220p fuer C4 mehr... hoffentlich kommt das Zeugs bald - aber Reichelt liefert ja in der Regel recht flott und hat auch den 470k Trimmer im Angebot. Ich habe nochmal das PDF aktualisiert mit den Kondensatorwerten.
Hab gerade Leerlauf - Wenn ich jetzt erstmal wieder was anderes anfange komme ich wieder Monate nicht zum AC1, und immer Alu feilen fuers Keyboardgehaeuse geht auch nicht

EDIT: gibt es eigentlich kein Backspace auf der Tastatur? Ich habe eine |<- Taste, aber die Wirkt eher wie "POS1" Zeichen loeschen habe ich bisher nur mit cursor-links + DEL hinbekommen....
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000

Dieser Beitrag wurde am 14.07.2009 um 20:55 Uhr von Olli editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
056
14.07.2009, 22:26 Uhr
Heiko_P



Hier http://www.ac1-info.de/literatur/fa/fa_84_04_s171_3a.jpg scheint es sowas nicht zu geben, ich weiß auch nicht, ob das beim Monitor 3.1 vorgesehen war. Bei den neueren Monitorversionen gibt es eine Backspace-Taste, der EPROM-Code dafür ist FF.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
057
15.07.2009, 06:46 Uhr
Olli

Avatar von Olli

Ich habe ja den Monitor 10/88. Ich versuche das heute abend mal und programmiere mir den EPROM da einfach mal um. HOME haenge ich dann auf eine andere Taste.
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
058
15.07.2009, 15:10 Uhr
Wusel_1



Hallo Olli,

die Backspace-Taste muss den Code $7F brinden und wird als eins nach links und Zeichen löschen (DEL) im Monitor 10 so ausgeführt. Wenn du dieses Zeichen " _ " (Unterstrich) nutzen wills, dann musst du auf Adrsssse $0488 das $5F in $7F ändern, ansonsten wirkt $5F auch als DEL.
Die Kursortasten sind dir sicher bekannt (ab Monitor V.8) $08 links; $09 rechts; $0A runter; $0B hoch.
Deine Taste "|< " hast du sicher mit dem Code $06 belgegt -> Kursor Anfang der Zeile.

Ich hoffe es hilft weiter.
Beste Grüße Andreas


> Die Beschreibung findest du auch bei AC1-INFO.de unter AC1-SCCH Beschreibung - pdf-Datei.
--
Beste Grüße Andreas
______________________________________
DL9UNF ex Y22MF es Y35ZF
JO42VP - DOK: Y43 - LDK: CE

*** wer glaubt, hört auf zu denken ***

Dieser Beitrag wurde am 15.07.2009 um 15:13 Uhr von Wusel_1 editiert.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
059
15.07.2009, 17:36 Uhr
Olli

Avatar von Olli

Kann es sein, das Ctrl+V auch wie "Anfang der Zeile" wirkt? Jedenfalls scheint es laut EPROM so zu sein...
Hm 7F wuerde ja bei 7F+80 FF bedeuten oder? Also muss mein Tastatur EPROM fuer "Backspace" FF liefern?
--
P8000 adventures: http://pofo.de/blog/?/categories/1-P8000
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
060
15.07.2009, 22:08 Uhr
Heiko_P




Zitat:
Olli schrieb
Kann es sein, das Ctrl+V auch wie "Anfang der Zeile" wirkt? Jedenfalls scheint es laut EPROM so zu sein...

Dank EPROM kannst du die Belegung der Tastatur beliebig machen, ganz nach deinen Vorstellungen und Wünschen. Da muß nur der EPROM entsprechend programmiert werden.


Zitat:
Olli schrieb
Hm 7F wuerde ja bei 7F+80 FF bedeuten oder? Also muss mein Tastatur EPROM fuer "Backspace" FF liefern?

Genau so meinte ich das in 056.
Seitenanfang Seitenende
Profil || Private Nachricht || Suche Zitatantwort || Editieren || Löschen
Seiten: -1-     [ Technische Diskussionen ]  



Robotrontechnik-Forum

powered by ThWboard 3 Beta 2.84-php5
© by Paul Baecher & Felix Gonschorek