Autor Wątek: Stacja P.Z APINA  (Przeczytany 45437 razy)

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #30 dnia: 2019.10.22, 19:57:20 »
Też odnoszę wrażenie, że komenda RUN próbuje uruchomić załadowany kod. Inaczej niczym by się nie różnił od LOAD.
Może to dzisiaj wydaje się dziwne, ale... Cóż, nie wszystkie pionierskie pomysły są dobre ;)

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #31 dnia: 2019.10.22, 20:34:01 »
@JLS jeśli w punkcie 1) program nie uruchomi się - zignoruj punkty 3) i 4). W takim przypadku będzie potrzebny inny programik, jutro napiszę.

JLS

  • ***
  • Wiadomości: 208
  • Miejsce pobytu:
    Gliwice
Odp: Stacja P.Z APINA
« Odpowiedź #32 dnia: 2019.10.22, 22:26:19 »

1. Co się stanie jak wpiszesz na oryginale LOAD "format" CODE zamiast RUN


Po wpisaniu LOAD "format" CODE 
program sie nie uruchamia, i pojawia się tak, jak poniżej:
A>K tj. migającą literką K. 

Jeśli wpisze  RUN 
wyskakuje komunikat *ERROR*
a ponizej:
A>RUN ?L


2. Co się stanie jak wpiszesz na kopii RUN "format" CODE 23296
Po wpisaniu na kopii RUN "format" CODE 23296
napęd "brzęczy" kilka sekund
po czym następuje reset.
« Ostatnia zmiana: 2019.10.22, 22:47:10 wysłana przez JLS »

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #33 dnia: 2019.10.22, 23:03:23 »
To teraz taki programik trzeba wpisać, żeby znaleźć gdzie to się ładuje.
1 CLEAR 25999
10 FOR l=26000 TO 63e3: POKE l,209: NEXT l
20 RANDOMIZE USR 15363 : REM : LOAD "format" CODE
30 10 FOR l=26000 TO 63e3: IF PEEK l<>209 THEN PRINT "Start: ";l: STOP
40 NEXT l
Chwilę to zajmie.
I będzie wiadomo. Wtedy SAVE "format" CODE start,2560. I będzie działać.
Można w zasadzie sprawdzić też długość, bo może nie mieć pełnych 10 sektorów, ale to nic nie zmieni. Gdyby chcieć zapisać na taśmie - to wtedy warto ;)
« Ostatnia zmiana: 2019.10.22, 23:19:05 wysłana przez Phonex »

JLS

  • ***
  • Wiadomości: 208
  • Miejsce pobytu:
    Gliwice
Odp: Stacja P.Z APINA
« Odpowiedź #34 dnia: 2019.10.23, 10:16:49 »
Więc tak,
START: 40960
Wpisałem polecenie:  SAVE "format" CODE 40960,2560
i na nowej dyskietce pojawił się program "format" (C) 10
niestety efekt jak poprzednio, ZX Spectrum się resetuje :(
Chce doprecyzować, resetuje się po wydaniu polecenia RUN "format" CODE
Wydaje mi się, że program na tej dyskietce jest zabezpieczony przed kopiowaniem.

« Ostatnia zmiana: 2019.10.23, 10:54:18 wysłana przez JLS »

tdu

  • *****
  • Wiadomości: 926
  • Miejsce pobytu:
    Gdansk
    • Nasze Wędrowanie
Odp: Stacja P.Z APINA
« Odpowiedź #35 dnia: 2019.10.23, 11:45:30 »
Ja bym spróbował:
     load"format"code 40960
     randomize usr 40960

ew. clear 40000 przed tym

A w ogóle to warto wymienić/przeprogramować eprom na nowszą wersję, "Jumbo" v2.0 która nie potrzebuje
zewnetrznego programu formatującego, wbudowany jest w system.
Oferuje też wiele innych udogodnień.
ZX81/ZX 48k/Zx48k+/ZX +2/ZX +2A/+3/TC2048/FDD3000/FDD5000/3"/3,5'/5,25'/Beta 48k Apina/D+/GP50s/DIVIDE CF/Masterface/Polbasic SamCoupe QL CPC6128/N100 MSX-SVI738  MSX2-VG8235

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #36 dnia: 2019.10.23, 11:45:55 »
A jak się z oryginalnej dyskietki zrobi LOAD "format" CODE a potem RANDOMIZE USR 40960, ale po wyjęciu dyskietki, to działa?

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #37 dnia: 2019.10.23, 17:48:10 »
Zrób jeszcze LOAD "format" CODE 16384 z oryginału i kopii i zobacz czy wyglądają podobnie.

JLS

  • ***
  • Wiadomości: 208
  • Miejsce pobytu:
    Gliwice
Odp: Stacja P.Z APINA
« Odpowiedź #38 dnia: 2019.10.24, 08:29:51 »
Zrób jeszcze LOAD "format" CODE 16384 z oryginału i kopii i zobacz czy wyglądają podobnie.

Załączyłem dwie fotki:  oryginału programu formatującego i kopię. Wydają się być podobne.
Na więcej czasu mi wczoraj nie starczyło.

...
A w ogóle to warto wymienić/przeprogramować eprom na nowszą wersję, "Jumbo" v2.0 która nie potrzebuje
zewnetrznego programu formatującego, wbudowany jest w system.

NIestety nie mam obrazu Jumbo 2.0, aczkowiek mam jakies obrazy do tr-dos ale na Eprom 2764 czyli 8 kB

Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Stacja P.Z APINA
« Odpowiedź #39 dnia: 2019.10.24, 10:36:52 »
W załączniku jest obraz EPROM z APIN-y, który nie wymaga hasła i ma zaimplementowaną opcję formatowania.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

JLS

  • ***
  • Wiadomości: 208
  • Miejsce pobytu:
    Gliwice
Odp: Stacja P.Z APINA
« Odpowiedź #40 dnia: 2019.10.24, 10:59:23 »
Bardzo dziękuje,
okazało się ze mam ten obraz,
jednak, nie wiedziałem, że to wersja 2 czyli  JUMBO ;)

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #41 dnia: 2019.10.24, 17:01:48 »

Załączyłem dwie fotki:  oryginału programu formatującego i kopię. Wydają się być podobne.
Na więcej czasu mi wczoraj nie starczyło.

Rzeczywiście wygląda na dobrze skopiowane. To czemu nie działa?
Może rzeczywiście program jest zabezpieczony i doczytuje coś ukrytego? Chociaż nie sądzę: jeśli daje się wczytać program i zapobiec uruchomieniu, to przecież można z nim zrobić wszystko, także obejrzeć i znaleźć zabezpieczenie.
Albo adres startowy jest zły/nie ustawiony - w instrukcji coś piszą o 3 parametrach w SAVE "xx"CODE. Wziąłem to za błąd, czy szłusznie?

To mam jeszcze trzy pomysły:
1. ten poprzedni: z oryginału LOAD "format" CODE a potem RANDOMIZE USR 40960, ale po wyjęciu dyskietki - to potwierdzi adres startowy i doczytywanie/sprawdzanie czegoś na dysku
2. czy działa taka konstrukcja SAVE "aa"CODE 10,10,10 - może trzeba podać adres uruchamiania
3. a może działa LIST (rozszerzony CAT) - potwierdziłby początek kodu


Maryjan

  • *****
  • Wiadomości: 6650
  • Miejsce pobytu:
    Skarżysko-Kam.
  • Scotch whiskey and West Highland Terrier
Odp: Stacja P.Z APINA
« Odpowiedź #42 dnia: 2019.10.24, 17:16:42 »
Najlepiej zaś, wgrać do pamięci komputera w/w program, wgrać jakiś monitor kodu i przeanalizować "step by step"
jak ten kod się uruchamia i co robi dalej.
Ale to zabawa na długie, zimowe wieczory.
"Co miałem powiedzieć - przeczytałem..." Nikodem Dyzma

trojacek

  • *****
  • Wiadomości: 6831
  • Miejsce pobytu:
    Warszawa
Odp: Stacja P.Z APINA
« Odpowiedź #43 dnia: 2019.10.24, 17:44:56 »
Ja bym potraktował kod disassemblerem i przeanalizował go, dodając komentarze przy okazji. Tak powstaje gotowiec do wersji rozwojowej.

JLS

  • ***
  • Wiadomości: 208
  • Miejsce pobytu:
    Gliwice
Odp: Stacja P.Z APINA
« Odpowiedź #44 dnia: 2019.10.24, 17:56:11 »
W załączniku jest obraz EPROM z APIN-y, który nie wymaga hasła .........

Z tego załącznika  obraz: eprom-modificada.bin   jest błędny. Wgrałem na dwie różne kostki 2732, weryfikacja była O.K., ale po włożeniu do kontrolera, nie działa.