1

Port gry z amigi, nie testowany na realnym sprzęcie, tylko pod emulatorem

Link do atr

2 Ostatnio edytowany przez w1k (2026-10-30 22:18:01)

hmm, kiedy robiłem kolejny port światowy, miałem przeczucie, że gra będzie działać nawet bez akceleratora...

Udało mi się uruchomić go przynajmniej w Altira, wygląda wow

3

a pobrał Ci się w całości plik? Masz rdzeń 1.27 pod $D740

u mnie działa :D

4

człowiek małej wiary :)

Post's attachments

altirra_flashback.png 22.08 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

5

arturb napisał/a:

a pobrał Ci się w całości plik? Masz rdzeń 1.27 pod $D740

u mnie działa :D

tak, ja też.. WOW Kto to robi? Jak? :)

6

Zrobię przeklejkę z innego forum bo podobne pytanie:

Osoby, które uruchamiają grę pod emulatorem mogą włączyć dodatkowo SoundBoard 2.0, 32 kanały pod $D2C0 ;)


Wyciągnięcie zasobów: rozpakowuje archiwum gry, usuwam kompresję RNC i dekoduje plansze, postacie, animacje, skrypty oraz muzykę. Pomaga w tym ekstraktor C++ oparty na REminiscence

Konwersja grafiki: Amigowe formaty zamieniam na bitmapy, w których bajt piksela wskazuje kolor w palecie

Przygotowanie sprite'ów: składam klatki postaci z oryginalnych fragmentów, obcinam przezroczyste marginesy i zapisuje rozmiar oraz przesunięcie względem pozycji postaci

Rysowanie na Atari: Blitter VBXE kopiuje sprite'y do niewidocznego bufora, podczas gdy drugi jest wyświetlany

Interpreter wykonuje oryginalne skrypty obiektów: ruch, kolizje, przeciwników, przedmioty i zdarzenia. Podstawą jest kod REminiscence

Porównuje stany obiektów, animacje i piksele z Amigą

Narzędzia: Python, GCC/G++, make, cc65, ca65, ld65, 7-Zip, LZ4, Pillow oraz Altirra pod Wine na Xvfb

7

arturb napisał/a:

Masz rdzeń 1.27

Czy mam rozumieć, że na 1.26 nie pójdzie?

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

8

perinoid napisał/a:
arturb napisał/a:

Masz rdzeń 1.27

Czy mam rozumieć, że na 1.26 nie pójdzie?

nie dziś, poprawie to w weekend

9

raczej mało produkcji jest które wykorzystują nowe możliwości blittera z rdzenia 1.27, obecnie to pewnie tylko przykłady Electrona dołączone do paczki 1.27

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

10

Tam jest chamski warunek wersji rdzenia tylko w loaderze, którego używam również dla innych gier. Inna gra którą powoli dłubie korzysta z 1.27 i tak jakoś wyszło, że wsadziłem wszędzie to

11

No i żeby też nie było na sztywno $D740...

12 Ostatnio edytowany przez Pin (Wczoraj 17:50:24)

jak na razie to morduję się ze skopiowaniem tego pliku na HDD... bo sio2sd mam uszkodzone i nie jest stabilne ... a partycji FAT nie wiem dlaczego nie mogę odczytać i jest jakiś dziwny problem albo z formatem, albo z MBR na dysku ..

...ale zmusiłem się i podłączyłem VBXE base do U1MB i mogę sobie wreszcie wybrać z menu gdzie fizycznie karta siedzi ;)

przydało by się mieć możliwość wskazania, gdzie siedzie VBXE i Covox, bo tu są zasadniczo różne opcje, w przypadku Covoxa to bodaj ze 4 lokalizacje do wyboru

Kontakt: pin@usdk.pl

13

Uruchomiłem. Pięknie to wygląda... nie jak Atari ;-) A na serio - pięknie to wygląda. Gra jest bardzo responsywna. Widziałem niedawno port na STe i w porównaniu do tego to tam była padaka. Rozumiem, że brak intra jest podyktowany brakiem miejsca. Nie, żebym za nim tęsknił - tylko pytam. Zasugerowałbym natomiast, żeby dorzucić obsługę drugiego przycisku w standardzie JOY2B+ równolegle ze spacją.

PS. Czy strzelanie już powinno działać, w sensie trafiać w przeciwników itp?

Pamięć studenta ma charakter kwantowy - student wie wszystko, ale jednocześnie nic nie pamięta.
- Kilka(naście?) pudełek z klawiszami i światełkami. I jeden Vectrex, żeby nimi wszystkimi rządzić.

14

Ten program robi coś dziwnego: najpierw sprawdza, czy w pamięci jest SpartaDOS X 4.5, a stwierdziwszy to, znajduje wpis DOS-u w HATABS i sprawdza, czy starszy bajt znajdującego się tam wskaźnika wskazuje na adres $C000 albo wyżej.

Ponieważ w SDX tablica urządzenia jest pod $0944, ten warunek nie ma szansy być spełniony.

Po drugie, szkoda, że program używa specyfikacji plików w postaci D1:nazwa zamiast D:nazwa - gdyby tak robił, pliki może można byłoby załadować z dowolnej partycji HDD.

KMK
? HEX$(6670358)

15

ooo, tego nie wiedziałem że to normalny FS jest, bo jak patrzyłem spod starego plugina do TC to struktury katalogu nie widziałem, choć to zdaje się błąd w samym pluginie do ATR i TC

Kontakt: pin@usdk.pl

16

Używajcie porządnych przeglądarek obrazów ATR: https://www.atari.org.pl/atraction/

Czy możecie wyjaśnić, Stirlitz, dlaczego wasz służbowy adres stirlitz@rsha.gov.de ma aliasa justas@gru.su?
Nie czytam PM. Proszę używać e-mail.

17 Ostatnio edytowany przez Pin (Wczoraj 22:01:45)

... jak dla mnie to integracja przeglądarki do ATR z commanderem to chyba konieczność. Stare nawyki jednak są zbyt mocne ;)

Kontakt: pin@usdk.pl

18

porządna przeglądarka mogłaby się porządnie zintegrować z TC

*- TeBe/Madteam
3x Atari 130XE, SDX, CPU 65816, 2x VBXE, 2x IDE Plus rev. C

19

MakeATR też jest porządny od lat.

20

tego rodzaju tool musi być zintegrowany z jakimś commanderem, ja sobie tego inaczej nie wyobrażam. Klikanie danych pod przeglądarą - dobra, artystycznie jest to pięknie dopracowane, ale praktycznie dla mnie nie używalne.

Kontakt: pin@usdk.pl

21 Ostatnio edytowany przez drac030 (Dzisiaj 01:01:36)

Po dłuższej walce z wnętrznościami pliku FLASH.COM udało mi się odpalić ten program na Antonii II z podkatalogu na twardym dysku. Całość ładuje się równo dwie minuty, a z TurboIDE+ 1 min. 33 sek. (zabootowane z ATR-a: 3 min. 47 sek.)

Wymagania programu, które zauważyłem|: XLOS/816 (czyli Rapidus OS), SpartaDOS X 4.5x, sterownik 65816.SYS, sterownik SVBXE816.SYS (? - bez tego nie chce ruszyć), oraz równiutko 14 MB (14336k) wolnego RAM-u.

EDIT: jednak 14912k wymaga, czyli 14 MB i 576k.

KMK
? HEX$(6670358)

22

Zmiany:
VBXE: Minimum FX1.26, adres wykrywany automatycznie.
Dźwięk i adresowanie: Covox obsługuje D220/D280/D600/D700. SB2 AUTO sprawdza D280/D2C0/D600/D700;
Menu OPTIONS: Dodano COVOX: OFF / 4 REGS / PAGE. Ustawienia działają w bieżącej sesji, z kontrolą konfliktów sprzętu.
SDX: Dane i zapisy korzystają z urządzenia oraz katalogu instalacji zamiast sztywnego D1:

Link:
https://www.atari8.org/downloads/flashb ... -11-01.ATR

@drac
Może to przez ten mój uniwersalny obraz do wszystkiego
Wszystkie testy wykonano w Altirrze:

1. Na konfiguracji 65C816 14 MHz i 16 MiB RAM - działały:
- Zwykły Atari XL/XE OS: BOOT z ATR-a, bez SDX i sterowników 816
- DracOS 2.49: BOOT z ATR-a, bez SDX
- DracOS 2.49 + SDX 4.51: FLASH.COM, zarówno bez 65816.SYS, jak i z nim; bez SVBXE816
- AltirraOS/816 + SDX 4.51: FLASH.COM z 65816.SYS i 65816A.OVL; bez SVBXE816

2. Na emulowanym Rapidusie działały:
- DracOS + SDX: FLASH.COM
- Samodzielny BOOT z ATR-a

@perinoid
na Amidze intro jest krótsze niż na PC więc tutaj również

Post's attachments

Screenshot from 2026-11-01 02-05-42.png 194.77 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.

23

Nowa wersja znowu nie chciała ruszyć spod SDX, więc przyjrzałem się ponownie kodowi. Program nie chce działać przez to:

https://www.atari.org.pl/forum/misc.php?action=pun_attachment&item=14105

Ten kawałek wyszukuje w HATABS wpis sterownika "E:" (nie "D:", jak mylnie napisałem parę godzin temu), a potem sprawdza, czy tablica funkcji sterownika znajduje się pod adresem >= $C000, czyli w ROM-ie.

Po co jest ten test? "E:" przecież nie musi być w ROM-ie i właśnie u mnie nie jest.

Post's attachments

flashback.png 7.1 kb, nikt jeszcze nie pobierał tego pliku. 

Tylko zalogowani mogą pobierać załączniki.
KMK
? HEX$(6670358)

24 Ostatnio edytowany przez arturb (Dzisiaj 11:12:36)

dziękuję za sprawdzenie, sprawdź proszę:

https://www.atari8.org/downloads/flashb ... -11-01.ATR

25

arturb napisał/a:

dziękuję za sprawdzenie, sprawdź proszę:

https://www.atari8.org/downloads/flashb ... -11-01.ATR

Ta wersja zadziałała bez marudzenia. Wprawdzie "Quit to DOS" się wywala, ale to zapewne rezultat skasowania VRAM-u VBXE. Muszę przenieść tę resztkę kodu, która tam jeszcze jest, do zwykłej pamięci.

KMK
? HEX$(6670358)