Jeśli chcesz wziąć udział w dyskusjach na forum - zaloguj się. Jeżeli nie masz loginu - poproś o członkostwo.
Vanilla 1.1.4 jest produktem Lussumo. Więcej informacji: Dokumentacja, Forum.
/* ****************** LOGIC *********************** */
nPHI2 = ( !PHI2 );
nRW = ( !RW );
CCTL = ( !nCCTL );
nA4 = ( !A4 );
A = ( !A5 ) & ( !A6 ) & ( !A7 );
nCE = ( nS5 # nRW );
trig = ( A & CCTL);
ntrig = !trig;
RD5.D = !( ( trig & A4 ) # ( ( !trig ) & ( !RD5 ) ) );
RD5.ar = 'b'0;
RD5.sp = 'b'0;
RD5.OE = 'b'1;
A13.D = ( ( trig & A0 ) # ( ( !trig ) & A13 ) );
A14.D = ( ( trig & A1 ) # ( ( !trig ) & A14 ) );
A15.D = ( ( trig & A2 ) # ( ( !trig ) & A15 ) );
A16.D = ( ( trig & A3 ) # ( ( !trig ) & A16 ) );
A17.D = 'b'0;
A18.D = 'b'0;
* ****************** LOGIC *********************** */
nPHI2 = ( !PHI2 );
nRW = ( !RW );
CCTL = ( !nCCTL );
nA4 = ( !A4 );
A = ( !A5 ) & ( !A6 ) & ( !A7 );
B = ( A5 ) & ( !A6 ) & ( !A7 );
nCE = ( nS5 # nRW );
trig = ( A & CCTL); /* & nRW );*/
ntrig = !trig;
mode = ( B & CCTL); /* & nRW );*/
nmode = !mode;
RD5.D = !( ( trig & A4 ) # ( ( !trig ) & ( !RD5 ) ) );
RD5.ar = 'b'0;
RD5.sp = 'b'0;
RD5.OE = 'b'1;
A13.D = ( ( trig & A0 ) # ( ( !trig ) & A13 ) );
A14.D = ( ( trig & A1 ) # ( ( !trig ) & A14 ) );
A15.D = ( ( trig & A2 ) # ( ( !trig ) & A15 ) );
A16.D = ( ( trig & A3 ) # ( ( !trig ) & A16 ) );
A17.D = ( ( mode & A0 ) # ( ( !mode ) & A17 ) );
A18.D = ( ( mode & A1 ) # ( ( !mode ) & A18 ) );
/* ****************** LOGIC *********************** */
nPHI2 = ( !PHI2 );
nRW = ( !RW );
CCTL = ( !nCCTL );
nA7 = ( !A7 );
A = ( !A6 ) & ( !A7 );
nCE = ( nS5 # nRW );
trig = ( A & CCTL);
ntrig = !trig;
RD5.D = !( ( trig & A7 ) # ( ( !trig ) & ( !RD5 ) ) );
RD5.ar = 'b'0;
RD5.sp = 'b'0;
RD5.OE = 'b'1;
A13.D = ( ( trig & A0 ) # ( ( !trig ) & A13 ) );
A14.D = ( ( trig & A1 ) # ( ( !trig ) & A14 ) );
A15.D = ( ( trig & A2 ) # ( ( !trig ) & A15 ) );
A16.D = ( ( trig & A3 ) # ( ( !trig ) & A16 ) );
A17.D = ( ( trig & A4 ) # ( ( !trig ) & A17 ) );
A18.D = ( ( trig & A5 ) # ( ( !trig ) & A18 ) );
nPHI2 = ( !PHI2 );
nRW = ( !RW );
CCTL = ( !nCCTL );
nA4 = ( !A4 );
A = ( !A5 ) & ( !A6 ) & ( !A7 );
B = ( A5 ) & ( !A6 ) & ( !A7 );
nCE = ( nS5 # nRW );
trig = ( A & CCTL & nRW );
ntrig = !trig;
mode = ( B & CCTL & nRW );
nmode = !mode;
RD5.D = !( ( trig & A4 ) # ( ( !trig ) & ( !RD5 ) ) );
RD5.ar = 'b'0;
RD5.sp = 'b'0;
RD5.OE = 'b'1;
A13.D = ( ( trig & D0 ) # ( ( !trig ) & A13 ) );
A14.D = ( ( trig & D1 ) # ( ( !trig ) & A14 ) );
A15.D = ( ( trig & D2 ) # ( ( !trig ) & A15 ) );
A16.D = ( ( trig & D3 ) # ( ( !trig ) & A16 ) );
A17.D = ( ( mode & D0 ) # ( ( !mode ) & A17 ) );
A18.D = ( ( mode & D1 ) # ( ( !mode ) & A18 ) );
LDX #$03 ; np. 3-ci bank
STA $D500,X
nPHI2 = !PHI2;
nRW = ( !RW );
nCE = ( ( nS4 & nS5 ) # nRW );
trig = ( ( !nCCTL ) & nRW );
RD45.D = !( ( trig & D7 ) # ( ( !trig ) & ( !RD45 ) ) );
RD45.ar = 'b'0;
RD45.sp = 'b'0;
RD45.OE = 'b'1;
A13.D = ( ( trig & D0 ) # ( ( !trig ) & A13 ) );
A14.D = ( ( trig & D1 ) # ( ( !trig ) & A14 ) );
A15.D = ( ( trig & D2 ) # ( ( !trig ) & A15 ) );
A16.D = ( ( trig & D3 ) # ( ( !trig ) & A16 ) );
A17.D = ( ( trig & D4 ) # ( ( !trig ) & A17 ) );
A18.D = ( ( trig & D5 ) # ( ( !trig ) & A18 ) );
A13.OE = !nS4;
A14.OE = !nS4;
A15.OE = !nS4;
A16.OE = !nS4;
A17.OE = !nS4;
A18.OE = !nS4;
Footer
Mq:
Oba mają taką samą koncepcję bankowania, ale oba różnią się tym, który adres odłącza kartridż.Mq:
Oczywiście jatari cart Kuby Husaka działa poprawnie, bo mam takowy kartridż również do testów, ale jego zaprojektowanie było obarczone większą ilością pracy na etapie prototypowania i poprawiania tych nieszczęsnych timingów.gienekp:
Na pewno wszystkie OLD wstaną na NEW?| 86 | 800/XL/XE | 8 | XE Multicart (8KB)
| 87 | 800/XL/XE | 16 | XE Multicart (16KB)
| 88 | 800/XL/XE | 32 | XE Multicart (32KB)
| 89 | 800/XL/XE | 64 | XE Multicart (64KB)
| 90 | 800/XL/XE | 128 | XE Multicart (128KB)
| 91 | 800/XL/XE | 256 | XE Multicart (256KB)
| 92 | 800/XL/XE | 512 | XE Multicart (512KB)
| 93 | 800/XL/XE | 1024 | XE Multicart (1024KB)
gienekp:
CAR nie ma nic wspólnego z fizycznymi układami.gienekp:
Nie ma płótna ale jest van Gogh na LCD.mono:
Impast daje dodatkowy efekt światłocienia. Nie wiem czy to się da na LCD.gienekp:
CAR nie ma nic wspólnego z fizycznymi układami. Virtualny CAR nie mówi nic o AM29F040, czy SST39.gienekp:
A potem jak AVGCart obsługuje taki CAR to dalej jest maxflash? Przecież AM29F040 tam nie ma. Ale "Gra" działa.gienekp:
No właśnie, tylko zobacz, że doceniasz stare konstrukcje bo je już masz.gienekp:
Mam też kolejny tools na tapecie, kompletna alfa, że w atari800 zapisuje się stan i automat zamienia stan na plik CAR. Jak puścisz taki CAR to ATARI dokładnie od tego momentu wstaje. Nawet nie wiem jak to nazwać, bo to niby frezer w emu a starter w real. No i znowu mi wyszło, że 128/256 w bankowaniu maxowym jest najlogiczniejsze. 128 dla ATARI 64kB a 256 dla ATARI 128kB. No i logicznie, żeby to był jeden standard dla ewentualnej PCB.