Autor Wątek: Program FOXMon - jak przenieść z TOS 4.0?  (Przeczytany 9431 razy)

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Program FOXMon - jak przenieść z TOS 4.0?
« dnia: 2017.03.12, 15:53:52 »
Cześć,

Pomocy. Mam TOS v.2 i TOS v.4. Pierwszy z nich umożliwia formatowanie dyskietek 3.5'' do 620KB, więc bardzo lubię na tej wersji działać. Nie ma w nim jednak programu FOX MON (Fox Monitor - zwał jak zwał), z którego uwielbiam korzystać. Dostępny jest on pod TOSem v.4 poprzez wpisanie w BASICu "*f". Chciałbym go przenieść na dyskietkę pod TOSa v.2. Jak to zrobić? Wg instrukcji, program FOXMON rezyduje w pamięci ekranu, zostawiając użytkownikowi wolną pamięć od 23296 do 65535. Ok, analizując wygląd programu, musi zatem on siedzieć od 18432 do 22528. Postanowiłem póki co zgrać go na dysk, a dopiero później zastanawiać się jak przenieść pliki z dyskietki TOS4 na TOS2. Zatem w FOXie wywołuję komendę "zapisz na dysk" od pamięci 18432 długość 4096. Niestety po resecie i wczytaniu kodu w to samo miejsce i od razu skok pod 18432 - aby nie zamazać ekranu - nic się nie dzieje. Zawiecha. Pewnie stan rejestrów jest nie tegez albo start programu nie zaczyna się od 18432.

Ktoś ma pomysł jak tego liska przenieść? Albo ma FOXMon na dyskietce/taśmie/TAP/TZX??
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #1 dnia: 2017.03.12, 16:12:51 »
Sam sobie odpowiem.  :D Udało mi sie uruchomić z dysku. Tym samym FOXem przeanalizowałem kod pod adresem 18432. Nic dziwnego, to zerowanie obszaru od 16384 poprzez następne 2049 bajtów, zerowanie atrybutów i borderu i RET :) No więc, sprawdzam dalej i wychodzi, że 18463 to dobry kandydat na adres początku działania programu. Muszę potestować czy wszystkie funkcje działają prawidłowo (a przynajmniej te, które mnie interesują).  :D :D :D

Teraz muszę przenieść z TOSv4 na v2, chyba zrobię to w ten sposób, iż wczytam do pamięci ZXa FOXa z dyskietki, zresetuję stację, tym razem z TOSem v2 i zapiszę zawartość pamięci. :)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #2 dnia: 2017.03.24, 10:31:45 »
Zapomniałem dopisać, jak się historia zakończyła. Oczywiście powodzeniem. FoxMon działa bez zarzutu.
To zdaje się jest polski program, ale jeszcze nie przeglądałem kodu czy są tam jakieś tekstowe wstawki świadczące o autorze itp
Widzę, że na kilku portalach jest to soft MissingInAction. Mogę przerobić na TAP i podrzucić do archiwum. Pytanie czy są chętni?

http://viva-games.ru/game/fox-monitor
http://www.worldofspectrum.org/infoseek.cgi?regexp=^Fox+Monitor$&pub=^Orion+%5b2%5d$&loadpics=1
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #3 dnia: 2017.03.24, 10:33:09 »
No pewnie, że udostępnij jak to taki unikat :)
ZX/Enterprise/CPC/Robotron/C128D

Ilyad

  • *****
  • Wiadomości: 580
  • Miejsce pobytu:
    Białystok, IV Rzesza Pospolita
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #4 dnia: 2017.03.24, 11:46:23 »
Zapomniałem dopisać, jak się historia zakończyła. Oczywiście powodzeniem. FoxMon działa bez zarzutu.
To zdaje się jest polski program, ale jeszcze nie przeglądałem kodu czy są tam jakieś tekstowe wstawki świadczące o autorze itp
Widzę, że na kilku portalach jest to soft MissingInAction. Mogę przerobić na TAP i podrzucić do archiwum. Pytanie czy są chętni?

http://viva-games.ru/game/fox-monitor
http://www.worldofspectrum.org/infoseek.cgi?regexp=^Fox+Monitor$&pub=^Orion+%5b2%5d$&loadpics=1
pewnie że są! Jeszcze pytasz ? Pamiętam że lepiej mi się z niego korzystało niż z MONS'a. Jednym klawiszem przechodziło się z HEX na DEC, a Mons tego nie miał.
ZX-81, ZX-Pand AY, 48k "gumiak", 48K+, 128K + "Toster", +2 "szarak" 1024k Profi, Masakrator FM, DivIDE 2K11, ZX Evolution rev. C, ZX-Uno, C64, C16 64K, Plus4 + 1541 Ultimate II + SD2IEC

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #5 dnia: 2017.03.24, 11:53:32 »
Tak, jako nastolatek niejeden dzień przesiedziałem z tym programem. Bardzo wygodny. Przerabiałem nim gry na współpracę z FDD. :)
W ten albo następny weekend podłączę stację to się zrobi TAP edition.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #6 dnia: 2017.03.24, 12:46:13 »
Z ciekawości aż zerknąłem w moje dyskietki.
Wygląda na to, że znalazłem dwie różne wersje FOXa - jedna z jakichś przyczyn wymaga FDD, druga nie.
Machines should work. People should think.

matofesi

  • *****
  • Wiadomości: 2048
  • Miejsce pobytu:
    Toruń/Poland
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #7 dnia: 2017.03.24, 13:00:48 »
FOXa akurat nie znam, ale pamiętam, że nasz (ESI) Summer miał dwie wersje - jedna standardowa siedząca w pamięci ekranu, druga dla FDD ładująca się do interface'u stacji. W tej drugiej Kaz zrobił cwane pułapki - nadpisywały co prawda cztery bajty kodu, ale za to program mógł sobie grzebać po ekranie a jak dochodziło do pułapki to ładował się z interfejsu (albo chodził w samym RAMie interfejsu - nie pamiętam szczegółów).

Może tu jest podobnie?

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #8 dnia: 2017.03.24, 16:45:48 »
Na pewno umożliwia zapis i odczyt plików z dysku.
Tyle udało mi się odkryć klikając w emulatorze :)
Machines should work. People should think.

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #9 dnia: 2017.03.24, 20:28:19 »
To co ja posiadam, umożliwia zapis/odczyt z dysku i taśmy. Tylko jedzenia nie zamawia. ;)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #10 dnia: 2017.03.24, 20:56:40 »
Czyli to ta sama (małe s/l to taśma, duże S/L to dysk ?)
Oprócz tego jest jeszcze wersja wyłącznie taśmowa...

BTW, istnieje jakaś instrukcja do tego?
Okazuje się, że sporo już zapomniałem :)
Machines should work. People should think.

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #11 dnia: 2017.03.24, 21:10:38 »
Tak, małe s - dysk, duże S - taśma.
Mam na dyskietce TOS v.4 instrukcję do foxmona. Plik txt stworzony pod Polskim Edytorem Tekstu.

Przygotuję również.
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #12 dnia: 2017.03.29, 15:21:45 »
Pliki wysłane przez formularz do "Archiwum ZX". Teraz w rękach adminów. :)
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #13 dnia: 2017.03.29, 21:45:51 »
Dzięki za idealne przygotowanie paczki ;)

Fox-Mon jest już w archiwum. Jest też szansa że niedługo inne jego wersje również tam trafią.

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Program FOXMon - jak przenieść z TOS 4.0?
« Odpowiedź #14 dnia: 2017.03.29, 22:38:04 »
Dzięki za szybkie dodanie. A plik z instrukcją pod Polski Edytor Tekstu? Wrzucałem w paczce. Jeśli nie można z przyczyn technicznych go dodać, to tutaj załączę....
ZX80|ZX81+16kB+PandAY|ZX 48k/+/128k+/+2/+2A/+3/Vega/Next|QL+QIDE|JS128|Timex 2048+2040|UK2086|FDD3000+3.5''|AY|ZX HD|Divide2k11/2k14|DivMMC/PicoDivSD|BetaDisk 128|Opus|Masakrator FM|If 1/2/Microdrv|Multiface 1|+2A\B SDI-1|SJS 1/2|ZX Printer|TZXDuino|+3 HxC USB|ZXUno|Omni
Z88|A500/600|PC200|Ent128