forum speccy.pl

ZX Spectrum => SOFTWARE => Wątek zaczęty przez: popocop w 2018.08.15, 16:01:36

Tytuł: Basic 64
Wiadomość wysłana przez: popocop w 2018.08.15, 16:01:36
Mam (nie pamiętam skąd) plik z programem Basic64. Jest to rozszerzony Basic dla komputerów Timex (korzysta z wysokiej rozdzielczości). Próbowałem go uruchomić na moim TC2048, ale się wiesza - pionowe kolorowe pasy po załadowaniu. Taki sam efekt jest pod emulatorem Fuse. Natomiast pod SpecEmu program działa.
Moje pytanie brzmi: czy ten program da się uruchomić na TC2048?
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.08.15, 19:17:04
A to nie jest wersja dla TC2068? Może się gubić na przełączaniu ROM.
Ja mam gdzieś wersję działającą na TC2048, ale muszę poszukać.

EDIT: Znalazłem. Plik wykopiowany spod ESXDOS, więc ma nagłówek. Najlepiej go zatem wgrać przez divIDE/divMMC/divSD:
CLEAR 61662
LOAD*"basic64.bin" CODE 61663
RANDOMIZE USR 61663

U mnie działa :)
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: Tygrys w 2018.08.15, 21:42:40
Więcej informacji o tym pakiecie znajduje się tu: http://timex.comboios.info/tmxtechb64-2048.html
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.08.15, 23:10:38
To chyba nie jest to samo. Zbyt dużo różnic. Ale w ogólnym zakresie robi to samo.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.08.16, 20:05:22
Pobawiłem się chwilę tym Basicem i widzę, że jest to coś jeszcze innego, niż używałem 30 lat temu. Przede wszystkim jest zaemulowana rozdzielczość 512x384, dzięki czemu CIRCLE rysuje okrągłe kółka, a nie elipsy. To samo dotyczy PLOT i DRAW, tzn. układ współrzędnych zachowuje aspekt 4:3.
Nie ma problemów z zewnętrznymi ROM-ami, tzn. operacje FDD3000 i divIDE są prawidłowo wykonywane. Działą to więc lepiej od wersji wrzucanej do ROM (TC2068), o której kiedyś tu pisałem.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: popocop w 2018.08.17, 20:08:51
Poszukałem trochę w sieci. Są dwie wersje Basic64 - dla Timexa 2048 i 2068. Ten plik, który miałem jest dla Timexa 2068. Obie wersje są dostępne na WoS:
http://www.worldofspectrum.org/infoseekid.cgi?id=4000006 (http://www.worldofspectrum.org/infoseekid.cgi?id=4000006)

Wersja dla TC2048 działa pod Fuse. Jutro sprawdzę na prawdziwym Timexie (i ten plik od Trojacka też).
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: MFrost w 2018.08.22, 22:15:02
Ja znalazłem krótką instrukcję po polsku do Basic64 w pudełku od swojego Timexa, ale kasety brak :)
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: Tygrys w 2018.08.23, 09:45:02
A czy mógłbyś ją zeskanować?
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: MFrost w 2018.08.23, 10:01:29
Postaram sie, tylko w tym momencie nie mam dostepu do skanera.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.09.13, 19:59:57
Załączam plik SNA z Basic 64.
Po graniu trzeba wykonać OUT 255, 6 (lub 62 itp.), bo SNA nie zawiera informacji o trybie graficznym.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: popocop w 2018.09.14, 09:05:19
Sprawdziłem wstępnie na emulatorze SpecEmu i wygląda to dziwnie. Ekran jest w trybie Spectrum, ale wyświetla co drugi znak. Wpisałem OUT 255,6 i nic się nie zmieniło. Może to wina emulatora, wieczorem sprawdzę na Timexie.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: Tygrys w 2018.09.14, 09:46:58
z tym .SNA może być problem, bo on wymusza model komputera do emulacji. Nawet jak wybierzemy wcześniej Timexa, to po załadowaniu snapshotu zostanie on zmieniony na ZX48.

Nie wiem który emulator daje możliwość zignorowania informacji w .sna o modelu.

Na prawdziwym sprzęcie nie powinno być za to problemu z odpaleniem.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: popocop w 2018.09.14, 14:10:25
Faktycznie SpecEmu po załadowaniu pliku przestawia się na tryb Spectrum 48. To znaczy, że ESXDOS nie potrafi w snapshocie zapisać informacji o tym, że został nagrany na Timexie. Z ciekawości sprawdzę wieczorem, czy ESXDOS zgrywa informacje o tym, że plik został nagrany na szaraku, a nie ogólnie na Spectrum 128.

Pamiętam, że był emulator, który pozwalał ładować snapshoty bez zmiany obecnej konfiguracji tzn. jak emulowany był Spectrum 128, a snapshot był z 48, to po załadowaniu wciąż emulowany był 128. Coś mi się kojarzy, że to był stary emulator typu Z80 albo X128.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: Tygrys w 2018.09.14, 14:23:14
Dla pewności sprawdziłem dokumentacji .SNA, nie ma informacji o modelu komputera. Pomyliło mi się z formatem .z80 (gdzie to akurat jest)
Rozpoznawanie jaki model zx ma odpalic, jest ustalane na podstawie wielkości pliku .sna
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: popocop w 2018.09.14, 17:06:39
Sprawdziłem plik na Timexie i działa.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: Phonex w 2018.09.14, 17:15:03

Pamiętam, że był emulator, który pozwalał ładować snapshoty bez zmiany obecnej konfiguracji tzn. jak emulowany był Spectrum 128, a snapshot był z 48, to po załadowaniu wciąż emulowany był 128. Coś mi się kojarzy, że to był stary emulator typu Z80 albo X128.

ZX Spin ma to wyłączalne. Działa zarówno dla .sna jak i .z80. Ale nie emuluje Timexów.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.09.14, 21:18:03
Sprawdziłem plik na Timexie i działa.

No i grunt :)
Cieszę się, że zadziałało i życzę miłej zabawy.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: trojacek w 2018.09.17, 19:49:19
Człowiek pogrzebie w starociach i zawsze coś ciekawego znajdzie ;)
Kolejna pamiątka otrzymana od znajomego z CSH.
Niestety, wnosząc po adresie uruchamiania, jest to wersja inna od tej, którą posiadam i wrzucałem tu jako snapshot.
Tytuł: Odp: Basic 64
Wiadomość wysłana przez: popocop w 2018.09.18, 08:03:57
Okładka bardzo ładna, ale bardziej ciekawa jest chyba treść...