Autor Wątek: Dziwna funkcja TOS.  (Przeczytany 11772 razy)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Dziwna funkcja TOS.
« dnia: 2015.01.12, 09:37:16 »
Wśród funkcji TOS ładnie opisanych w 'TOS bez tajemnic' znajdują się dwie tajemnicze funkcje nr 31 i 32, opisane jako '??'.
Pokusiło mnie żeby zajrzeć do instrukcji serwisowej FDD i #wtem znajduję takie coś :
31 - cria directoria alternativa para as funcoes de load e merge
32 - retira a directoria alternativa
(czyli po ludzku : 31 - tworzy alternatywny katalog dla funkcji LOAD i MERGE, 32 - kasuje katalog alternatywny)

Tyle, że w życiu nie słyszałem o katalogach alternatywnych...
Ktoś coś? :)
Machines should work. People should think.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dziwna funkcja TOS.
« Odpowiedź #1 dnia: 2015.01.12, 09:51:23 »
Czy to nie jest przypadkiem ta funkcja, którą wykonuje GO SUB * ?
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #2 dnia: 2015.01.12, 10:54:46 »
Chyba NEXT* raczej. Ale nie pamiętam, trzeba będzie poczytać ;)

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Dziwna funkcja TOS.
« Odpowiedź #3 dnia: 2015.01.12, 11:04:47 »
Raczej nie.
Obie funkcje nie są nigdzie jawnie wywoływane.

A gosub* wywołuje po kolei :
2e47   f07   ; odłożenie katalogu na stos
2e65   f06   ; DRAW*
2df9   f05   ; GOTO*"nazwa"

(pomijając, że to nawet nie jest ta sama nakładka :) )
Machines should work. People should think.

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Dziwna funkcja TOS.
« Odpowiedź #4 dnia: 2015.01.12, 11:06:46 »
Chyba NEXT* raczej. Ale nie pamiętam, trzeba będzie poczytać ;)
O, to może być to :)
Machines should work. People should think.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #5 dnia: 2015.01.12, 11:38:16 »
Chyba coś na ten temat było w Bajtku. Pamiętam, że ja mam poprawiony EPROM w interfejsie stacji, bo bez poprawki NEXT* nie działa.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dziwna funkcja TOS.
« Odpowiedź #6 dnia: 2015.01.12, 12:00:34 »
Podzieliłbyś się tą poprawką ?
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #7 dnia: 2015.01.12, 12:02:37 »
Mogę zapodać binarkę, ale to potrwa kilka dni :)

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dziwna funkcja TOS.
« Odpowiedź #8 dnia: 2015.01.12, 12:12:09 »
Nie pali się :)
ZX/Enterprise/CPC/Robotron/C128D

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #9 dnia: 2015.01.12, 13:20:59 »
W każdym razie opis instrukcji NEXT* i sposobu poprawienia EPROM-u jest w Bajtku 11/92, strona 36.

pear

  • *****
  • Wiadomości: 5511
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Dziwna funkcja TOS.
« Odpowiedź #10 dnia: 2015.01.12, 13:49:47 »
W takim razie spróbuję sam coś pokombinować :)
ZX/Enterprise/CPC/Robotron/C128D

steev

  • *****
  • Wiadomości: 1366
  • Miejsce pobytu:
    inode 42
Odp: Dziwna funkcja TOS.
« Odpowiedź #11 dnia: 2015.01.12, 15:37:36 »
W każdym razie opis instrukcji NEXT* i sposobu poprawienia EPROM-u jest w Bajtku 11/92, strona 36.
Oooo, dzięki.
Przynajmniej mi się wyjaśniło  co to za dziwaczny kanał #0 - którego nie ma ale który jest :))
Machines should work. People should think.

trojacek

  • *****
  • Wiadomości: 6846
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #12 dnia: 2015.01.12, 15:53:21 »
Bardzo użyteczny, jak się pisze programy listujące pliki :)

Phonex

  • *****
  • Wiadomości: 1261
  • Miejsce pobytu:
    Warszawa
Odp: Dziwna funkcja TOS.
« Odpowiedź #13 dnia: 2015.01.12, 16:02:54 »
Czyli jednak można z BASICa odczytać katalog!
W OPUS Discovery można, a to prostszy system. Wystarczy napisać OPEN #4;"CAT".

Tylko czemu nie opisali tego kanału #0 w manualu? Też chcieli mieć listę niepublikowanych rozkazów? ;)

Amun-Ra

  • ***
  • Wiadomości: 111
  • Miejsce pobytu:
    Kielce
  • P. D.
    • …
Odp: Dziwna funkcja TOS.
« Odpowiedź #14 dnia: 2015.01.12, 19:06:01 »
Skan strony Bajtka.
And the Lord said unto John, come forth and thou shall receive eternal life. But John came fifth and won a toaster.
https://retro.rocks/cc/