8-Bit-Nirvana Startseite  
?INTERPRETER ON STRIKE ERROR IN 57700
[ Home | Index | Werbung | Forum | Flohmarkt | Gästebuch | Links | Info ]

8-Bit-Forum

"Re: 64er Modus in Bank 2" von Nicolas Welte
(19.12.2001, 10:31)

(Dieser Artikel wurde 1041 mal aufgerufen)

Bezugsnachricht: 64er Modus in Bank 2 (Manuel)

[ Antwort schreiben | Übersicht | Thema ]

Manuel schrieb am 18.12.2001, 17:01:
> Und was muss ich denn in der MMU umprogrammieren, dass ich den 64er in der Bank 2 habe?

Hier ist der ROM-Code (hoffentlich komplett), der den C64 Modus einschaltet:

.C:e24b A9 E3 LDA #$E3
.C:e24d 85 01 STA $01
.C:e24f A9 2F LDA #$2F
.C:e251 85 00 STA $00
.C:e253 A2 08 LDX #$08
.C:e255 BD 62 E2 LDA $E262,X
.C:e258 95 01 STA $01,X
.C:e25a CA DEX
.C:e25b D0 F8 BNE $E255
.C:e25d 8E 30 D0 STX $D030
.C:e260 4C 02 00 JMP $0002
.C:e263 A9 F7 LDA #$F7
.C:e265 8D 05 D5 STA $D505
.C:e268 6C FC FF JMP ($FFFC)

Man beachte, dass ein Teil des Codes in die (common) zeropage geschrieben wird, da mit dem Schreiben nach D505 das C128 ROM verschwindet. Vor dem Aufruf dieser Routine muß die RAM Bank gesetzt werden, die wird dann beibehalten. Eine einfache Routine für den C64 Modus sähe also z.B. aus:

sei:lda #$00:sta $ff00:jmp $e24b (bank 0)
sei:lda #$01:sta $ff00:jmp $e24b (bank 1)

Das sollte eigentlich funktionieren, ob das nun auch wirklich klappt, hab ich nicht getestet. Bitte um Rückmeldung :-)

Nicolas


Lesezeichen für diesen Beitrag: del.icio.us del.icio.us Bei Mister Wong speichern Mister Wong Seite bei LinkARENA speichern LinkARENA Digg it Digg Slashdot it Slashdot StumbleUpon StumbleUpon


Antwort schreiben

Hier kannst Du auf die angezeigte Nachricht antworten. Beachte bitte die folgenden Punkte:
  • Dieses Forum befasst sich ausschließlich mit 8-Bit-Computern und Videospielen, Artikel zu anderen Themen sind off-topic und unerwünscht (für Computer mit mehr als 8 Bit gibt es hier aber auch ein eigenes Forum). Wenn der Vorschreiber schon vom Thema abweicht und Du unbedingt antworten möchtest, dann schreibe ihm lieber per e-mail.
  • Schreibe bitte so, dass sich niemand beleidigt oder angegriffen fühlt, auch wenn der Vorschreiber sich bereits im Ton vergriffen haben sollte. Solche Sachen löst man eh besser privat per e-mail.
  • Im Eingabefeld wird der komplette Text zitiert. Kürze die Zitate bitte so weit wie möglich, damit unnötiger Ballast vermieden wird. Hinweise zu richtigem und falschem Quoting findest Du hier: learn.to/quote.
Name:
E-mail:
Betreff:
Antwort:
Klicke bitte das Feld links an, falls Du Antworten auf diese Nachricht auch per E-mail bekommen möchtest.


       

Achtung: "SPAMFALLE" heißt nicht ohne Grund so, keinesfalls benutzen!



Mozilla Sidebar Opera Sidebar RSS 0.91 Newsfeed RSS 2.0 Newsfeed Add to Google Add to MyYahoo Spam Poison
Mozilla Sidebar Opera Sidebar RSS 0.91 Feed RSS 2.0 Feed Add to Google My Yahoo! Spam Poison

[ Index | Werbung | Forum | Flohmarkt | Gästebuch | Links | Info | Impressum/Datenschutz | News | Credits | Webmasters | Seitenanfang ]