
Ich finde das Teil sehr sympathisch und haette einige davon die ich aber an Freunde verteilt habe um code fuer die mal zu forcieren. Ich finde besonders nett dass sie eben nicht so hart eingreift wie die REU - ich meine man kann nicht ZIG Sachen die der C64 nicht kann ploetzlich. Die Adressierung der pages ist zwar ein wenig tuedliger als evtl. noetig aber so hart ja nun auch nicht. An einem (guenstigen) Nachbau waere ich total interessiert - da ich selbst oft rumbastel (aber weniger fachmaennisch als die Beteiligten hier) faende ich eine so einfache wie moeglich-Loesung ideal. Also ruhig 512K - naja wenn 2mb eh biliger sind natuerlich 2mb aber eben auch doch pinkompatibel. Das Problem bei C64-hw ist ja nicht die so toll wie moeglich zu machen sondern billig und so dass sie jeder verwenden kann - wenn das ganze dann 1a wie georam ansprechbar ist waere das doch super auch wenn es in der Tat nicht soviel SW dafuer gibt. Also ich beteilige mich gerne was testen und Nachbau angeht. Hab hier eine georam mit der ich hin und wieder code. Design entzieht sich meinen Faehigkeiten aber.
)
Man koennte so manchen IFFL-loader sehr einfach fuer die georam umschreiben z.B.
Ich selbst kann's ja nichtmal 




Georam zum nachbauen..

Aber immerhin 2MB RAM und 512kB Flash wären das.
Quoted
Originally posted by Jogi
Oder man benutzt die zwei I/O Bereiche zum Datenschaufeln vom C64 aus..
Nachteil die I/O Bereiche sind nur 256 Byte groß....
somit wird I/O1 schon als Datenfenster gebraucht.
I/O2 wird als Steuerregister gebraucht, man kann zwar da ein wenig aufteilen, aber auch nur mit bedacht.
Dazu müsste man wissen welche module zusammen laufen sollten.
Diese Ram mit MMC oder IDE...?




)

wozu auch?
Naja, die "billigste" Variante die ich mir vorstellen kann, die kommt mit einem SRAM und drei TTLs aus. Da ist dann aber auch I/O2 nicht voll dekodiert, das kostet noch einen TTL mehr. Ich mache mal einen Schaltplan (ohne Gewähr).
Hier ist also die einfachste und billigste Version die ich mir von einer 512kB GEORAM kompatiblen Erweiterung vorstellen kann. Die Stromversorgung hab ich nicht eingezeichnet, aber das ist ja naheliegend wie das auszusehen hat ...

|
|
Source code |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 |
write ldx #00
ldy #00
write1 lda $1000,x
sta $de00,x
inx
bne write1
iny
inc write1+2
lda $df00
cmp #%111111
beq RA14_18
inc $df00
cpy #4 ; 1Kb zum Testen
bne write1
rts
RA14_18 inc $df01 ; ist das $DF01?
rts
|
This post has been edited 1 times, last edit by "cbmhardware" (Jul 26th 2006, 10:41am)

Quoted
Original von x1541
Ach ja, meine ganze Weisheit habe ich von hier:
http://www.white-flame.com/files/c64/georam.txt
Wollte ich ja niemandem vorenthalten.
Quoted
Dein Code läuft so nicht, Du kannst kein INC auf die Register machen, weil sie nicht lesbar sind ... Und benutze lieber $DFFE und $DFFF, so steht das da. $DF00/DF01 wäre mir auch lieber, hier liegt normalerweise die REU und mit der zusammen wird man die GEORAM sicherlich selten einsetzen wollen
Aber in beiden Fällen gibt es keine Konflikte mit der MMC64. Die belegt nur $DF10-$DF2F![]()
Forum Software: Burning Board® 3.1.2, developed by WoltLab® GmbH