wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 14:25:15 GMT
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 14:04:26 GMT
On the your blog I didn't saw movies. It will be done somewhere ?
Also I would like sea CBM Asteroids on the movie overclocked to 2-3-4-5 MHZ. Is any possiblity to do it ?
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 13:32:05 GMT
Yes, I have SCPU128. [...] I'll test also your programs, then reply and if you allow me, wil publish on Mandelbrot blog. Miro Woah SCPU owner ! Sure - put it on this blog thanks a lot.
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 13:05:38 GMT
And will go faster with a SuperCPU. [...] You have SCPU ? Couldbe you Bob shooting movie from this event ?As could remember full mandelbrot was calculated in 30 min... Regards
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 1:38:34 GMT
But... we talking about 1571 in GCR mode as could remember 1581 it's MFM only. So probably different times to byte read generate they are. Today we can buy 512KB static RAM for $1. Special in 1571 (I don't know 1581 never had) we have free CIA ports (for banking additional 512KB static RAM) and can be immediatelly read all disk to RAM. After this no problem with transwer or GCR decode etcetera.
Edit:
Also I guess here (1581) can be the DMA controller for read block to RAM...
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 15, 2017 0:47:34 GMT
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 14, 2017 23:44:18 GMT
JD is dedicated to drive type. You can recognize JD version. Also you could check 1570/71 between 1541/1541 II - $1801 ora #$20 switching 2MHZ on. For example:
Drive code:
*=$0300
sei
ldx #$00 ldy #$10 dex bne *-1 dey bne *-4 ;delay for commodore wait
lda $1801 pha ora #$20 sta $1801 ;switch 2MHZ ON (if present)
lda $1c00 ora #$08 sta $1c00 ; set led ON
lda $1800 eor #$02 sta $1800 ; change serial line (blink line)
jsr delay_1_sec ;here you do delay 1 sec for 1MHZ - if 2MHZ is present so delay will be 0.5 sec
lda $1800 eor #$02 sta $1800 ; change serial line
pla sta $1801 ;restore $1801
lda $1c00 eor #$08 sta $1c00 ;LED OFF
cli rts
C64 code...
... ... ...
jsr $ffae ; finishing memory execute $0300 (before of corse memory write above code) sei
lda $dd00 and #$03 sta $dd00 ;Lines for wait
lda $dd00 cmp $dd00 beq *-3
lda $dd00 ldx #$00 ldy #$00
check
cmp $dd00 bne check_time inx bne check iny bne check jmp wrong ;time up - error
check_time
Y value determinate 0.5 or 1 sec
... ... ...
sth like that should be work
edit
Also you can check in drive and compare $8000 - $80ff to $c000 - $c0ff (for example)
In 1541/1541 II have 16KB ROM which is mirrored from $8000 so if its this same you gotta 1541/1541 II 1570/71 have 32KB ROM from $8000 and this area are different betwen $c000
|
|
wegi
KIM-1 User
Posts: 35
|
Moob
Sept 14, 2017 18:50:29 GMT
Post by wegi on Sept 14, 2017 18:50:29 GMT
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 14, 2017 18:24:58 GMT
|
|
wegi
KIM-1 User
Posts: 35
|
Post by wegi on Sept 14, 2017 18:04:32 GMT
Trully C128D is a 2 apart units embedded in one case (C128 and 1571) so you can't recognize connected external 1571 to c128D also. You could be try compare kernal ROM and DOS ROM for guessing. I never had any C128.
|
|