26

Faktycznie zapomniałem o tym.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

27 Ostatnio edytowany przez willy (2016-04-05 20:50:18)

Ale kiedyś wymyśliłem jak to obejść. (przynajmniej teoretycznie)

trzeba mieć 3 'romy' i sprytny dekoder ;)

1 rom o zawartości: D0 FE F0 FC - i tak w kółko
2 rom o zawatrości: 4C xx yy zz - gdzei yyxx to adres twojej procedury w 3 romie, gdzie xx ma maskę 0b11111100 (wyrównanie do 4 bajtów), zz cokolwiek - wyrównanie do 4 bajtów.

Reset wygląda tak.
Podstawiasz 1 'rom'. czekasz chwilę żeby procesor miał czas wpaść w pętlę, i w momencie jak na szynie adresowej pojawiają się na najmłodszych bitach 0b00 podstawiasz 2'rom' i znowu, jak na szynie adresowej pojawiają się na najmłodszych bitach 0b00 postawiasz 3 'rom' z twoja procedurą która znajduje się pod adresem yyxx. Konsola teoretycznie została przejęta i masz nad nią kontrolę.

Nie przetestowane ... opracowane czysto teoretycznie, aczkolwiek jakieś tam testy na emulatorze przeprowadziłem.

pozdrawiam.

Ps. Jak ktoś przetestuje to niech da znać czy zadziałało, ew niech napisze dlaczego NIE zadziała.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

28

@willy: ale to możesz zrobić bez romu :) na samych rejestrach

Takich dwóch jak nas trzech to niema ani jednego.

29

Co masz na myśli pisząc 'samych rejestrach' ?

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

30 Ostatnio edytowany przez tEDDYbOAR (2016-04-05 21:26:28)

operujesz 4 wartościami więc po triggerze zaczynasz liczyć zmiany stanu linii A12 i co stan wysoki wyświetlasz kolejną wartość
w przypadku tej konstrukcji (zastosowanie zewnętrznego mikrokontrolera) wystarczą ci 6-8 cykli czyli po triggerze wystawiasz $00 (brk) potem czekasz na zatrzaśnięcie FFFE gdzie podstawiasz wektor do "rejestrowej procedury" -> JMP ($FFFC)
po "podstawieniu" ostatniej wartości wystarczy spowrotem aktywować ROM i dektywować logike "rejestrowej procedury"
6502 dokończy robote \o/

xc9536 styka :)

Takich dwóch jak nas trzech to niema ani jednego.

31

Dlatego napisałem 'rom' a nie rom, aby było zrozumiałe dla wszystkich. Kiedyś to chyba nawet w VHDL'u rozpisałem.

"tatusiu zobacz, narysowałam tobie takie same coś jak na twojej koszulce" 
https://github.com/willyvmm/mouSTer
jmp $e477

32

to działa :) dużą zaletą vcs'a i 7800 jest to że tam przerwania istnieją tylko w datasheet'ach procesora. :)

Takich dwóch jak nas trzech to niema ani jednego.

33 Ostatnio edytowany przez rj1307 (2016-05-28 19:04:53)

Carty poskładane, zaprogramowane i przetestowane. :)
Doszła nowa informacja na wyświetlaczu - rodzaj kontrolera obsługiwanego przez daną grę/program.

http://www.galerieallegro.pl/zdjecia/z751/7519227/middle/1.jpg http://www.galerieallegro.pl/views/7519227/1.jpg

W załączniku krótka instrukcja i lista programów, wyszło tego 705 pozycji. Wersje papierowe będą dołączone do carta.
Niektóre gry mogą się powtórzyć pod inną nazwą, starałem się wyeliminować wszystkie duble ale nie gwarantuję 100% skuteczności :)

Post's attachments

lista.pdf 557.15 kb, liczba pobrań: 15 (od 2016-05-28) 

opis.pdf 62.23 kb, liczba pobrań: 14 (od 2016-05-28) 

Tylko zalogowani mogą pobierać załączniki.
Falcon030 14MB + CT60; Jaguar + Skunkboard; 65XE + SIO2SD + Ultimate + Stereo + VideoMod; 520STE + 4MB + Ultrasatan + HxC Emulator;  LYNX II + VGA Mod; A2600 + MultiCart; ZX Spectrum 128k +2 + PiocDivSD;  Amiga 600 + 2MB chip + Furia + SD;  C64 "chlebak" + 1541 Ultimate

34

Czesc,

Jak wlożyć  ten cart do gniazda w A2600 6 switch ? Do juniora i klona wchodzi bez problemu, a w 6 switch nie mogę go wcisnać za cholerę ?

Atari 65/130XE + SDrive + SIO2SD +xc12 ; AMIGA 600 2Mb + CF IDE+HxC SD ; AMIGA 500 +512Kb; C64 + 1541 +mag; klon A2600

35

Gdzie i za ile można taki cart nabyć?

800xl (Ultimate + VBXE) + (130xe + 64 kb) + (800xe + Ultimate + MyIDE ][) + (1050 + Happy) + (CA-2001 + Toms) + LDW Super 2000 + xc12 + 1010 + SIO2SD + SIO2PC + SIDE2 + Amiga 500 + inne

36

axg napisał/a:

Jak wlożyć  ten cart do gniazda w A2600 6 switch ? Do juniora i klona wchodzi bez problemu, a w 6 switch nie mogę go wcisnać za cholerę ?

Z 6 niestety nie testowałem, z 4 oryginałem tak. Podejrzewam albo dłuższe "wypustki" (te po bokach gniazda konsoli) albo epromy haczą o obudowę.

waryl napisał/a:

Gdzie i za ile można taki cart nabyć?

To była seria 10 sztuk i więcej nie będzie.

Falcon030 14MB + CT60; Jaguar + Skunkboard; 65XE + SIO2SD + Ultimate + Stereo + VideoMod; 520STE + 4MB + Ultrasatan + HxC Emulator;  LYNX II + VGA Mod; A2600 + MultiCart; ZX Spectrum 128k +2 + PiocDivSD;  Amiga 600 + 2MB chip + Furia + SD;  C64 "chlebak" + 1541 Ultimate

37

Nie to nie epromy, po prostu nie otwiera się okienko w gnieździe konsoli jak próbuje wkładać MultiCart'a . Zwykłe carty wchodza bez problemu, no nic pokombinuję jeszcze.

Atari 65/130XE + SDrive + SIO2SD +xc12 ; AMIGA 600 2Mb + CF IDE+HxC SD ; AMIGA 500 +512Kb; C64 + 1541 +mag; klon A2600

38

Przełóż do standardowej obudowy - stara wersja wymagala tych wypustek co są po bokach carta.

Sikor umarł...

39

@rj1307 - cart zrobił furorę na Grawitacji. A mam pytanie na dzisiejsze czasy - nie dałoby się opracować wersji na kartę SD? Sporo nowości wychodzi, mogłoby obsługiwać nowe programy wtedy... Proszę...

Sikor umarł...

40

Dało by się, tylko kiedy... :(
Na razie kończę coś do innej konsoli (za kilka dni opublikuję), następnie muszę zająć się zaległym projektem sprzed roku, dopiero później mogę pomyśleć o A2600. Ale czy to ma sens, kiedy istnieje Harmony?

Falcon030 14MB + CT60; Jaguar + Skunkboard; 65XE + SIO2SD + Ultimate + Stereo + VideoMod; 520STE + 4MB + Ultrasatan + HxC Emulator;  LYNX II + VGA Mod; A2600 + MultiCart; ZX Spectrum 128k +2 + PiocDivSD;  Amiga 600 + 2MB chip + Furia + SD;  C64 "chlebak" + 1541 Ultimate

41

Jeśli chodzi o wersję SD, to jest UnoCart 2600. Na GitHubie jest prawie pełna dokumentacja, tylko bez PCB. Nie wiem jak z dostępnoscią gotowców... https://github.com/robinhedwards/UnoCart-2600

Sam przygarnąłbym jakiegoś multicarta do 2600, bo na razie mam tylko dwa pożyczone.

grzybson/SSG^NG

42

Jak dla mnie miałoby sens. Poproszę ;)

Sikor umarł...

43

https://www.ebay.pl/itm/Atari-2600-SD-C … Yua7dw-uWA

Falcon030 14MB + CT60; Jaguar + Skunkboard; 65XE + SIO2SD + Ultimate + Stereo + VideoMod; 520STE + 4MB + Ultrasatan + HxC Emulator;  LYNX II + VGA Mod; A2600 + MultiCart; ZX Spectrum 128k +2 + PiocDivSD;  Amiga 600 + 2MB chip + Furia + SD;  C64 "chlebak" + 1541 Ultimate

44

Dzięki za info...

Sikor umarł...