NKC Forum
Register | FAQ | Search | Who is online? | Member list | Today's posts | Calendar | Login



Author Topic: Grundprogramm 6502
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on May 26, 2019 09:08 PM (#1)  |  Quote Quote   PM PM   E-mail E-mail
Moin Moin,

wie ja schon Einige mitbekommen haben, verwirklichen wir (Rene aka. Creep und ich) eine 6502 CPU-Karte für den NKC.

Ich hab mich drann gesetzt und ein Grundprogramm dafür geschrieben, besser gesagt ich bin noch dabei.
Es ist noch nicht ganz fertig ;)

Hier aber schon mal ein Screenshot:



Es fehlen noch die Menüpunkte "A = MEM aendern" und "U = Uhr stellen". Desweiteren fehlt noch die IOE-USB Unterstützung.
Ansonsten läuft alles recht gut.

Infos zum Krusader gibts hier:
http://school.anhb.uwa.edu.au/personalpages/kwessen/apple1/Krusader.htm
Es ist ein Editor, Assmbler, Disasssembler und Debugger.
Auch ist der WOZ Monitor, sprich der Orginal Monitor des Apple 1 von Steve Wozniak, mit dabei :)

Wenn ihr noch Vorschläge habt, was da noch fehlt oder besser sein könnte sagt Bescheid!

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on May 03, 2020 08:58 AM (#2)  |  Quote Quote   PM PM   E-mail E-mail
Moin Moin,

das Grundprogramm für den 6502 ist endlich "fertig", bessergesagt es läuft problemlos.

Mein Problem mit der IO-USB Unterstützung war natürlich vor der Tastatur ;)
Ich hab einfach nicht bedacht, das die ROR und ROL Befehle beim 6502 etwas anders sind :(

Ich schick das ganze wie immer an Hans-Werner.
Es sind drei Dateien,
die GP0520.zip enthält die Binärdateien des GPs
die Kurzhandbuch GP6502-0520.zip das Handbuch (da ist noch einiges zu tun)
und die xmodem.zip ein XMODEM-Program zum Datenaustauch mit dem PC (Achtung die Datei muss in xmodem.exe umbenannt werden)

Wenn ihr Fehler findet oder noch Anregungen habt meldet euch!

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on May 04, 2020 10:38 AM (#3)  |  Quote Quote   PM PM   E-mail E-mail
Moin nochmal,

Hans-Werner hat die Software jetzt online gestellt :P

https://ntxdhxgzadrdathx.myfritz.net/ndr/software/soft6502/index.html

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
cerker68k
Kennt sich schon aus
**
ID # 219


  Posted on November 12, 2021 05:13 PM (#4)  |  Quote Quote   PM PM   E-mail E-mail
Quote:
Ich hab einfach nicht bedacht, das die ROR und ROL Befehle beim 6502 etwas anders sind :(



Darüber, dass der 68k eine 8/16/32bit Rotation macht und das geschobene Bit ins Carry KOPIERT, während der 6502 eine 9bit Rotation durchs Carry macht?

Ja das hat mich auch schon mal ne ganze Weile aufgehalten ;)

Dann gibts da ja noch die erste Serie 6502 mit ROR-Bug ..

Gruß,
Christian

Posts: 71 | Member since: October 2021 | IP address: not saved
DerInder
Fast schon Admin
Seitenadmins
***
ID # 2


  Posted on November 13, 2021 04:33 PM (#5)  |  Quote Quote   PM PM   E-mail E-mail
Moin Christian,

genau das war "damals" das Problem. 68000er oder der Z80 kennen beide Varianten des Rotierens. Das beim 6502 immer durchs Carry rotiert wird (also 9Bit) war mir nicht klar.

Den ROR-Bug kenn ich nicht (vielleicht hatte ich da einfach Glück).

-----------------------
Gruß
-=jens=-

Posts: 912 | Member since: June 2004 | IP address: not saved
cerker68k
Kennt sich schon aus
**
ID # 219


  Posted on November 13, 2021 05:49 PM (#6)  |  Quote Quote   PM PM   E-mail E-mail
Der ROR-Bug war nur in den allerersten Serien (1975) vorhanden, und bewirkte das ROR ein ASL war, wobei jedoch das Carry nicht beeinflusst wird.

War einfach ein Siliziumbug, aber sie haben die erste Serie dennoch verkauft und ROR einfach aus dem Datenblatt gestrichen.

Solang man keinen frühen KIM-1 oder ähnliches hat wird man aber kaum darauf stoßen.

https://www.pagetable.com/?p=406

Gruß,
Christian

Posts: 71 | Member since: October 2021 | IP address: not saved



| https://hschuetz.selfhost.eu | Board rules | Privacy policy


Tritanium Bulletin Board 1.8
© 2010–2021 Tritanium Scripts


Site created in 0.015597 seconds
Processed 16 files
gzip compression enabled
688.55 KiB memory usage