forum speccy.pl
Komputery z Z80 => JUPITER ACE => Wątek zaczęty przez: KWF w 2019.06.02, 21:05:23
-
A kto powiedział, że BASIC nie może działać w Jupiterze ACE?
Istnieje wersja BASICa zgodna z ZX Spectrum i jest dostępna w postaci ROMu o nazwie BasColACE (basic - colour - ACE). ROM ZX Spectrum (GW03) w wersji na Jupitera przygotował Antonio Villena. Wymaga on przynajmniej 16K+ RAMu oraz specjalnego adaptera w miejsce oryginalnych kostek ROMu.
BascolACE ROM zajmuje 16KB i składa się z 2 części. Pierwsza część (8KB) jest wykonywana raz, zaraz po starcie komputera lub resecie i sama siebie kopuje pod wsazane adresy RAM oraz czeka na wywołanie 2 części. Trwa to ok 100ms. Druga cześć (też 8KB) rezyduje pod adresami oryginalnego ROMu Jupitera.
Mapa pamięci z bascolACE:
ROM (Firmware A) 0x0000-0x1fff
Shadow Video RAM 0x2000-0x23ff
Video RAM 0x2400-0x27ff
Shadow CHR$ 0x2800-0x2bff
CHR$ 0x2c00-0x2fff
Shadow 1k RAM 0x3000-0x3bff
1k RAM 0x3c00-0x3fff
Atributes 0x4000-0x42ff
Available RAM 0x4300-0xffff
Na razie odpaliłem ten ROM w wersji z tokenami BASICa.
bascolACE cz.1 (https://www.dropbox.com/s/nms3cbnnx9mqo5p/J_ACE_48K_bascol_01.mov?dl=0)
bascolACE cz.2 (https://www.dropbox.com/s/sxw0nnp0pnlpy0q/J_ACE_48K_bascol_02.mov?dl=0)
-
Ciekawe to ustrojstwo, do tej pory nie wiedziałem że jest jakiś Basic do Jupka :D
A może jest też jakaś wersja wczytywana z magnetofonu ?
Chętnie bym się tym pobawił, może zapodasz jakiś schemat tego adapterka, zrobił bym go sobie na płytce uniwersalnej.
Z tym Basic'em to chyba nie będzie już taki szybki komputerek ;D
-
Na razie przygotowuję komplet informacji, poprawiam tłumaczenie wujka Google z hiszpańskiego na angielski i potem wrzucę całość na wiki. A adapterek dostaniesz, bo mam 2 sztuki w wersji "kynar+", aby pasował do repliki :D
-
Dla niecierpliwych zrodla i skompilowane pliki:bascolace (https://github.com/antoniovillena/bascolace)
-
Dzięki za info ... :D
Jest do tego jeszcze jakiś kawałek dokumentacji ?
-
Jest, ale tłumaczy się, uzupełnia oraz koryguje ;) Aleś w gorącej wodzie kąpany. :P
-
Tak tylko nieśmiało zapytałem 8)
-
Schemat przejściówki do tego ROMu w załączniku.
R2 i C2 należy dobrać empirycznie w zależności od technologii wykonania zastosowanego CPU. Linia ROM_A13 może przejść w stan wysoki najwcześniej 100-120ms po czasie, po jakim linia /RESET CPU przechodzi w stan wysoki.
W przypadku zastosowania układu 27C128 zworka JP1 powinna być włożona na stałe. W przypadku zastosowania EPROMu 27C256, zworką można wybrać górną lub dolną połówkę układu.
Układ 27C128 należy zaprogramować następująco:
- dolne 8K - bascol1.rom
- górne 8K - bascol2.rom
Wersje ROMu:
- easy - komendy BASICa wpisywane litera po literze
- tokens - komendy BASICa tak jak w ZX Spectrum
Ze względu na różnice w układach generacji obrazu pomiędzy Jupiterem a Speccy, nie należy korzystać z instrukcji PLOT, DRAW, CIRCLE, które operują bezpośrednio na pikselach.
-
Ciekawe to ... i kilka ograniczeń jest zdecydowanie nieuniknionych.
Gdyby komuś się udało podmienić procedury graficzne z ZX81 to przynajmniej w semigrafice by poszły rozkazy typu PLOT itp...
Z kolorami to też pewnie będzie problem ;D, chyba że udało by się to pod Jupkowy kolor mod przerobić.
-
Kolorki są dostępne wprost w z tego ROMu klonie i emulatorze (http://jupiler.antoniovillena.es) Antonio. Schemat klona gdzieś mam, ale jeśli poszukasz w sieci pod hasłem "bascolace" w wynikach powinien wyskoczyć jego klon. Schemat w ostatniej rewizji ma nr 19.
-
Znalazłem link do projektu poprzez WOS, ale mój Firewall sprzętowy twierdzi że jest tam jakieś zagrożenie/wirus, a zwykle praktycznie nigdy nie pyskuje w ten sposób i raczej fałszywe alarmy mu się jak do tej pory nie przytrafiały.
https://www.worldofspectrum.org/forums/discussion/40812/redirect/p1
-----------------------------------------------------------------
High Security Alert!!
You are not permitted to download the file "showthread.php?tid=36" because it is infected with the virus "HTML/Framer.INF!tr".
URL = http://ww17.retrolandia.net/foro/showthread.php?tid=36
File quarantined as: .
http://www.fortinet.com/ve?vn=HTML%2FFramer.INF%21tr
Z bazy Fortigate:
HTML/Framer.INF!tr is classified as a trojan.A trojan is a type of malware that performs activites without the user’s knowledge. These activities commonly include establishing remote access connections,...
-
Spróbuj ten link: http://retrolandia.antoniovillena.es/showthread.php?tid=30&pid=123#pid123
-
Można też w drugą stronę ... :P
http://canadul.speccy.org/romace6000.html
Rom z FORTHem z Jupka do Speccy ;)
-
Akurat w druga stronę bardzo fajne rozwiązanie zaproponował Paul Farrow: http://www.worldofspectrum.org/infoseekid.cgi?id=4000045
-
A czy to "zagdaka" ze zwykłym ZX48 lub 128K czy tylko z TS2068 lub TC2068 jak wynika z opisu ?
-
Gada z 48K: https://k1.spdns.de/Vintage/Sinclair/Software/ZX%20Spectrum%20Software/Interface%202%20Cartridges/Jupiter%20Ace%20Emulator%20(Paul%20Farrow)/
-
Drodzy przyjaciele Jupitera ACE,
ten wątek został zakończony dość gwałtownie, co było tego przyczyną?
Jeden z moich przyjaciół dowiedział się o pomyśle Antonio Villeny, poszperał trochę w Internecie i oczywiście dowiedział się o naszym forum.
Jest teraz bardzo zainteresowany tym, czy komuś udało się przeprowadzić tę modyfikację pomyślnie.
Chętnie dowiedziałbym się czegoś na ten temat.
-
Przecież pokazałem kilka postów wcześniej (https://www.speccy.pl/forum/index.php?topic=5081.msg78721#msg78721), że działa i co potrzeba zrobić aby odpalić ROM od Antonia. @damik też odpalił ten ROM w swoim klonie.
A wątek zakończył się, bo było mizerne zainteresowanie.
-
A wątek zakończył się, bo było mizerne zainteresowanie.
Trudno się dziwić, już sam mikrokomputer jest białym (dosłownie) krukiem.
Do tego instalacja BASIC-a na sprzęcie, który pewnie kupuje się właśnie dla Fortha… :P
-
Tak, rozumiem.
Choć wysiłki nie poszły całkowicie na marne.
Przyjacielowi udało się przeprowadzić modyfikację na klonie Jupiter ACE.
Problemem był zmieniony ROM na klonie, zamiast 2x4K jest tylko jeden 8K ROM i sterowanie też zostało trochę zmienione.
Ostatecznie udało mu się i dowód na to, że Jupiter ACE rozumie Basic został udowodniony ;)
Mój przyjaciel jest profesorem matematyki, na emeryturze i szuka nowych wyzwań 8)
Dlaczego by mu nie pomóc?
-
@Waldek: trzeba było od razu napisać, że walczy z tym ROMem na klonie od Wilco albo na Minstrelu. One są zgodnie z oryginałem, ale nie są identyczne. Każdy z nich jest trochę inny, bo w świecie Jupitera nie ma utartych standardów na modyfikację.
-
@KWF, nawet jeszcze gorzej ;)
To nie był Wilco ani Minstrel, to był klon brytyjskiego użytkownika @rune.
Rzuć okiem tutaj: https://forum.tlienhard.com/phpBB3/viewtopic.php?p=45821#p45821
Ale co tam, spróbował i mu się udało.
-
Znam ten klon. Moim zdaniem poszli trochę za daleko i totalnie niszowo, ale grupa zrobiła ciekawą robotę.