1,551

(180 odpowiedzi, napisanych Fabryka - 8bit)

stryker, pogadaj z nia, moze sie przeprowadzi

1,552

(158 odpowiedzi, napisanych Sprzęt - 8bit)

raczej nie
disasm jest do wersji 1.0, rom karinki od stryja raportuje 1.2 ale nie mam zamiaru zaczynac od poczatku

1,553

(180 odpowiedzi, napisanych Fabryka - 8bit)

alez jest, przez Lenore Underwood

1,554

(158 odpowiedzi, napisanych Sprzęt - 8bit)

2 banki po 2kb, ale oba identyczne
nie ma tez odwolan do rejestru zmiany banku
paski i szum to featura, aktywnie odwoluje sie to to do colbak i pokeya
ja bym wolal taka feature ktora pozwoli na niewylaczanie ekranu i do takiej bede dazyl (tak wiem, nie da sie na cpu tego obgonic z wlaczonym ekranem, totez nie zamierzam)

1,555

(17 odpowiedzi, napisanych Bałagan)

krowie na rowie: dajesz 1uF/16V MLCC i pie*isz tantale i ich polaryzacje - utrudniac w szkole uczyli?

1,556

(158 odpowiedzi, napisanych Sprzęt - 8bit)

powiesc w odcinkach
odcinek pierwszy

    opt    h-f+
    org    $d800
;
PBI_Entry:
PBI_rev:    .byte    '1.0';
PBI_DEVID1:    .byte    0x80,0x00
PBI_PDIOR:    jmp    Karin_IO    ;D90B
PBI_PDINT:    jmp    Karin_IRQ    ;D898
PBI_DEVID2:    .byte    0x91
PBI_PDSPC:    .byte    0x00
PBI_PDVOPV:    .word    Karin_CIO_Open-1    ;D900
PBI_PDVCLV:    .word    Karin_CIO_Close-1    ;D900
PBI_PDVGBV:    .word    Karin_CIO_GetByte-1    ;D8F6
PBI_PDVPBV:    .word    Karin_CIO_PutByte-1    ;D900
PBI_PDVSTV:    .word    Karin_CIO_Status-1    ;D900
PBI_PDVSPV:    .word    Karin_CIO_Special-1    ;D900
PBI_PDINIT:    
;-----------------------------------------------------------------------------------------
Karin_Init:
        ldx    #$4E            ; N: device
        ldy    #$8F
        lda    #$E4            ; Point to Generic Parallel Device Table (GPDVV, 0xE48F)
        jsr    PENTV            ; install new device
        lda    #$80            ; Karin-Maxi fixed PBI device number
        sta    PDVMSK            ; report that back to the system
        lda    #$D0
        sta    WD177x_Command        ; read track command
        ldx    #$1E
Karin_Init_wait1:
        dex
        bne    Karin_Init_wait1
        stx    Karin_EnableIP        ; enable Index Pulse singal comming from the drive
        stx    Karin_DslctDS0
        stx    Karin_DslctDS1        ; deselect both drives
Karin_Init_l1:    stx    Karin_AssertIP        ; emulate Index Pulse
        php                ;
        plp                ; wait...
        php                ;
        plp                ;
        stx    Karin_DessertIP        ; Index Pulse end
        lda    WD177x_Status
        bmi    Karin_Init_l1        ; repeat, if Motor On
        lda    WARMST
        bne    Karin_Init_End        ; end here if this is warm start
        stx    Karin_EnableDD
        inx                ; set drive numer to #1
        lda    Karin_Config
        and    #$10            ; auto config?
        bne    Karin_AutoConfigure    ; yes, so sense drives
Karin_Init_Config_l1:
        sta    Karin_DslctDS0
        sta    Karin_DslctDS1        ; deselect both drives
        sta    Karin_SlctDS0,X        ; select desired drive
        lda    Karin_Config        ; load configuration register
        and    Config_Table,X        ; manual configured for 6ms?
        beq    Karin_Init_skip1    ; yes, so skip setting it to 3ms
        lda    #$03
        sta    ACMVAR+4,X
Karin_Init_skip1:
        lda    #$08
        ora    ACMVAR+4,X
        sta    WD177x_Command        ; restore command (seek to track #0)
Karin_Init_wait2:
        bit    Karin_Status
        bmi    Karin_Init_wait2    ; wait until seek is complete
        lda    WD177x_Status
        and    #$04
        sta    ACMVAR,X        ; bit 2 ov ACMVAR is now drive-present flag
        beq    Karin_Init_Next        ; no drive here, check next drive
        lda    Karin_Config
        and    Config_Table+2,X    ; check if configured for 80 tracks
        beq    Karin_Init_Next        ; no, then configuration for that drive is done
        lda    ACMVAR,X
        ora    #$10
        sta    ACMVAR,X
Karin_Init_Next:
        dex
        bpl    Karin_Init_Config_l1
Karin_Init_End:
Karin_IRQ:      rts
;-----------------------------------------------------------------------------------------
Karin_AutoConfigure:
        sta    Karin_DslctDS0
        sta    Karin_DslctDS1        ; deselect both drives
        sta    Karin_SlctDS0,X        ; select only actual one
        lda    #$08
        sta    WD177x_Command        ; restore (seek to track 0) with spin-up sequence
Karin_AutoC_wait1:
        bit    Karin_Status
        bmi    Karin_AutoC_wait1    ; wait for INTRQ from WD177x
        lda    WD177x_Status
        and    #$04            ; bit 2 in ACMVAR,x is now drive-found flag
        sta    ACMVAR,X
        beq    Karin_AutoC_Next    ; track 0 not found, check next drive
        lda    #$03            ; set stepping for 3ms
Karin_AutoC_ChangeStepping:
        sta    ACMVAR+4,X        ; now ACMVAR+4,x contains stepping information 0x03 = 3ms, 0x00 = 6ms
        ldy    #45
        sty    WD177x_Data        ; try to go to track 45
        lda    #$10
        ora    ACMVAR+4,X        ; build command value with apriopriate flags
        sta    WD177x_Command        ; seek command
Karin_AutoC_wait2:
        bit    Karin_Status
        bmi    Karin_AutoC_wait2    ; wait for INTRQ
Karin_AutoC_Step_l1:
        lda    #$60
        sta    WD177x_Command        ; step-out
Karin_AutoC_wait3:
        bit    Karin_Status
        bmi    Karin_AutoC_wait3    ; wait for INTRQ
        dey
        lda    WD177x_Status
        and    #$04            ; are we on track 0?
        beq    Karin_AutoC_Step_l1    ; no, so step out again
        lda    #$00            ; set stepping to 6ms (in case of retry) and reset 80 track drive marker
        cpy    #$00            ; track number is 0?
        beq    Karin_AutoC_80Tracks    ; yes, 80 track drive found
        cpy    #$09            ; less than 9 tracks remaining?
        bcc    Karin_AutoC_40Tracks    ; yes - so 40 track drive found, and stepping is 3ms
                        ; no - set stepping to 6ms and try again
        bcs    Karin_AutoC_ChangeStepping
Karin_AutoC_80Tracks:
        lda    #$10            ; set 80 track drive marker
Karin_AutoC_40Tracks:
        ora    ACMVAR,X
        sta    ACMVAR,X        ; save status of that drive
Karin_AutoC_Next:
        dex
        bpl    Karin_AutoConfigure
        rts        
;-----------------------------------------------------------------------------------------
; Karin CIO routines - just for fun
;-----------------------------------------------------------------------------------------
Karin_CIO_GetByte:
        lda    RANDOM            ;get random byte
        ldy    RANDOM
        cpy    #$88            ; is it EOF?
        beq    Karin_CIO_GetByte_EOF    ; if so, return EOF
Karin_CIO_Open:
Karin_CIO_Close:
Karin_CIO_PutByte:
Karin_CIO_Status:
Karin_CIO_Special:
        ldy    #$01            ; set status to OK
Karin_CIO_GetByte_EOF:
        sec
        rts
;-----------------------------------------------------------------------------------------
Config_Table:
    .byte $04,$08,$01,$02

jak widać, bity 0-5 rejestru konfiguracyjnego stacji, powinny być odwrócone:

  D0 - DS0 number of tracks, 0 - 80 tracks drive, 1 - 40 tracks drive
  D1 - DS1 number of tracks, 0 - 80 tracks drive, 1 - 40 tracks drive
  D2 - stepping for DS0 - 0 - 3ms, 1 - 6ms
  D3 - stepping for DS1 - 0 - 3ms, 1 - 6ms
  D4 - 0 - Auto configure, 1 - manual config (depends on D2-D5)
  D5 - boot order - 0 - SIO, 1 - KARIN MAXI first

1,557

(6,151 odpowiedzi, napisanych Kolekcjonowanie)

@pawel: ale w tym komputerze nie ma io-boarda - jest cos co wyglada jak io-board, mozna to nazwac plytka do io-boarda, ale ze wzgledu na wielka partanine i brak polowy elementow, to io-board to to nie jest
te stereo to tak - simplestereo (chyba byly po 130)
a oficjalna strona o vbxe jest to, co podlinkowal mono

1,558

(17 odpowiedzi, napisanych Bałagan)

daj 1uF/16V bez polaryzacji - np mlcc (multi-layer ceramic capacitor)

1,559

(158 odpowiedzi, napisanych Sprzęt - 8bit)

pbi device id = 0x80 (the only possible)

WD1772/0 is mapped at D100-D103

writing 0x80 to D1F8 selects second half of 4kb rom
writing 0x00 to this register, restores lower half, its not restored on device reset

D104 is status/configuration register (RO)
 D5-D0 - configuration
 D6-D7 - WD177x status
  D0 - boot order - 0 - SIO, 1 - KARIN MAXI first
  D1 - 0 - Auto configure, 1 - manual config (depends on D2-D5)
  D2 - stepping for DS1 - 0 - 3ms, 1 - 6ms
  D3 - stepping for DS0 - 0 - 3ms, 1 - 6ms
  D4 - DS1 number of tracks, 0 - 80 tracks drive, 1 - 40 tracks drive
  D5 - DS0 number of tracks, 0 - 80 tracks drive, 1 - 40 tracks drive
  D6 - DRQ line from WD chip
  D7 - INTRQ line from WD chip

remaining registers are WO, data bus is discarded, A5 line controls logic level of output pins:
D110 - enables DS0
D130 - disables DS0
D111 - enables DS1
D131 - disables DS1
D112 - set side 1
D132 - set side 0
D113 - sets DDEN line of WD117x to low
D133 - sets DDEN high
D114 - disables index pulse line from the drive
D134 - enables index pulse line from the drive
D115 - sets emulated index pulse to logic high
D135 - sets emulated index pulse to logic low

kto sie nudzi i dopisze do atariki?

1,560

(180 odpowiedzi, napisanych Fabryka - 8bit)

oki, na razie jest 33/100 plytek zarezerwowanych
za pare dni opublikuje liste
sprawdzcie prosze czy wszystko sie zgadza
jak ktos chcial do XE, to jest wpisane 130XE - tu nie ma różnicy

1,561

(180 odpowiedzi, napisanych Fabryka - 8bit)

tak, 170zl za zmontowana, z bateria, śrubkami, kabelkami emulacyjnymi i złączkami/pinami do wykonania pozostałych połączeń
po prostu kompletna, gotowa do instalacji

1,562

(180 odpowiedzi, napisanych Fabryka - 8bit)

musisz miec MMU i OS ROM w podstawce
MMU masz kolo gniazda cartridgy, a OS ROM to jedyny 28 nóżkowy układ na płycie

1,563

(180 odpowiedzi, napisanych Fabryka - 8bit)

nie dla mnie

Jacques: kompletne, do zamontowania w atarce

1,564

(180 odpowiedzi, napisanych Fabryka - 8bit)

do wszystkich chcących płytki - proszę pisać model komputera do którego to ma iść - do wyboru jest:
XE
XE SECAM
XEGS
600 XL
800 XL
1200 XL

ułatwi mi to życie i nie będzie takich sytuacji jak z poprzednim preorderem ze na te informacje musiałem później czekać, lub ktoś musiał to podawać kilka razy bo nie moglem tego odnaleźć w swoich notatkach

1,565

(180 odpowiedzi, napisanych Fabryka - 8bit)

witam
jako że wysyłki już za mną, mogę otworzyć nowy preorder
cena płytki to 170zl, płytka jest ta sama co w poprzednim preorderze, a więc trzeba dokładać rezystory do linii RD4 RD5

na chwile obecną płytki są przygotowane do montażu półprzewodników
realny czas do wysyłek licząc od chwili obecnej to 3-4 miesiące

preorder jest otwarty przez miesiąc, po tym czasie zaczynam przyjmować wpłaty

ps. osoby które jeszcze nie otrzymały swoich płytek dostaną do końca dnia numery przesyłek (Antek, MK)

1,566

(46 odpowiedzi, napisanych Fabryka - 8bit)

i to dowodzi ze?
- (dziejowa historia spiskowa dla milosnikow nwo i teorii spiskowych) kupiles karte na allegro
- masz szczescie

przetestuj 20, bedziemy wyciagac wnioski

1,567

(6 odpowiedzi, napisanych Bałagan)

dely, masz tam wiecej niz 1mb?
jesli tak, to wyjmij - to taka rekolekcja z moich wczorajszych bojow
jakas aktywnosc na hdd?

1,568

(46 odpowiedzi, napisanych Fabryka - 8bit)

hardware

1,569

(69 odpowiedzi, napisanych Sprzęt - 8bit)

bzdura
wsady 1.2x sa ze soba kompatybilne
brak 80 kolumn bedzie zatem wina draca

1,570

(69 odpowiedzi, napisanych Sprzęt - 8bit)

ja wiem o dwoch takich vbxe
jedna jest u mnie
druga u Jonatana Halliday'a (chyba)
objawy - pozorne wlaczanie sie trybu gtia dla dowolnego trybu w ktorym pracuje komputer
reset pomaga - na chwile (przy resecie vbxe lapie ponownie sync z phi2/phi1) - ale pozniej timingi rozjezdzaja sie ponownie i efekt wraca
jeszcze nie mamy na to lekarstwa, mozna sprobowac wrocic do poprzedniego core (1.23, 1.22) i zobaczyc czy to zmienia cokolwiek
prawdopodobna przyczyna to przeladowanie fpga (jest doslownie upchniete noga)

1,571

(4 odpowiedzi, napisanych Sprzęt - 8bit)

atari 800 personality board
atari 400/800 16k ram

1,572

(6,151 odpowiedzi, napisanych Kolekcjonowanie)

prosciej i skuteczniej zaaplikowac metode naprawcza Bob'a Wooleya

1,573

(69 odpowiedzi, napisanych Sprzęt - 8bit)

sync traci

1,574

(6,151 odpowiedzi, napisanych Kolekcjonowanie)

nie ma czegos takiego jak 1200xl pal

1,575

(57 odpowiedzi, napisanych Fabryka - 8bit)

epi: a ruszylem z tematem simplestereo?
co wiecej, jak mozesz, zrob jakis programik testowy dla mnie
wtedy wszyscy wygraja