Dear visitor, welcome to Forum64. If this is your first visit here, please read the Help. It explains in detail how this page works. To use all features of this page, you should consider registering. Please use the registration form, to register here or read more information about the registration process. If you are already registered, please login here.


This post has been edited 2 times, last edit by "cbmhardware" (Aug 9th 2008, 3:44pm)
Müsste am Schalter SW1 nicht A11 für das Banking geschaltet werden ?
Das Umschalten zwischen Original-ROM und IDT7130 erfolgt dann über den 7474 ?
Quoted
Aber warum wartest Du nicht einfach, bis die IDT7130 da sind? Das Ding zusammenlöten kannst Du ja in der Zwischenzeit schon.
Bist Du soooo ungeduldig? ;o)

Eine Frage eines Unwissenden: was ist der Unterschied zwischen 74LS und 74HCT? Bei Conrad sind die HCT günstiger zu kriegen, warum?
ähm...
nein, so nicht. Das kehrt mit einem Syntax-Error zurück. Weiß jemand,
warum?
Quoted
Lästiger Fehler im PET-KERNAL: LOAD und SAVE übernehmen IIRC nicht (wie
bei den Homecomputern) Dateiname und Geräteadresse aus den
Systemvariablen, sondern lesen direkt den BASIC-Text aus, der
normalerweise direkt hinter dem LOAD- bzw SAVE-Token steht. Will man
das aus Maschinencode heraus nutzen, muß man den BASIC-Pointer
zwischenspeichern und auf einen Pufferbereich setzen, in den man das
"filename",ga schreibt.
|
|
Source code |
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 51 52 53 54 55 56 |
;File
BUF =$2f00
FNADR =$DA
FNLEN =$D1
STATUS =$96
FA =$D4
SA =$D3
;LOAD
load jsr msg
lda #$70+12 ; set cursor to line 20 : dez. 33568 - $8320
cr3 sta 196
lda #$83
cr4 sta 197
INIT10 LDA #<BUF
STA FNADR
LDA #>BUF
STA FNADR+1 ;PLACE FOR FILE NAME
LDA #8
STA FA ;DEVICE #8
LDX #0 ;INPUT FILE NAME FROM SCREEN TO BUF
INIT20 JSR $FFCF
CMP #$D
BEQ INIT30
STA BUF,X
INX
BNE INIT20
INIT30 STX FNLEN
LDA #$D
JSR $FFD2 ;ECHO CR
LDA FNLEN
BNE INIT40 ;NAME WAS NOT NULL
RTS
INIT40 lda #$00
sta STATUS
lda #$08
sta FA ; secaddr
lda #$60
sta SA ; priaddr
lda SA
JSR $F466 ; Open
JSR $F0B6 ; Talk
LDA SA
JSR $F128
lolo lda #$00 ; Load to $3000
STA $FB
lohi lda #$30
STA $FC
JSR $F355
bufmsg3 ldy #00
bmsg_3a lda buffer3,y
sta $8170+251,y
iny
cpy #16
bne bmsg_3a
rts
|
Das
ist also wirklich nichts anderes als eine Hi-Res-Erweiterung. Über die
originale von Commodore habe ich leider nie etwas in Erfahrung bringen
können - ich habe nur einmal ein Bild von ihr gesehen, das nach einem
riesigen TTL-Grab aussah. Das macht nicht gerade Lust darauf, das Ding
zu beschaffen und nachzubauen...
Forum Software: Burning Board® 3.1.7, developed by WoltLab® GmbH