Autor Wątek: Wyzwanie dla programistów #4  (Przeczytany 51234 razy)

pear

  • *****
  • Wiadomości: 5509
  • Miejsce pobytu:
    Będzin
  • Z80 only
Odp: Wyzwanie dla programistów #4
« Odpowiedź #60 dnia: 2017.05.25, 11:57:41 »
Musisz ładnie poprosić przed lustrem :D

PS. Nie zapomnij o podarku  ;D
ZX/Enterprise/CPC/Robotron/C128D

Phonex

  • *****
  • Wiadomości: 1260
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #61 dnia: 2017.05.25, 12:26:34 »
A ja jestem już w połowie pracy!

(To znaczy: mam pomysł  ;))

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #62 dnia: 2017.05.25, 12:27:50 »
Pomysł to podstawa!

Dobra, skoro nikt nie protestuje, to może... 18 czerwca?

ZX Freeq

  • *****
  • Wiadomości: 1833
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #63 dnia: 2017.05.25, 12:31:18 »
Proponuję zatem głosowanie. Kto jest przeciw? Nikt się nie odzywa. PRzegłosowane,  18 czerwca it is. :)
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

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #64 dnia: 2017.05.25, 12:49:05 »
Ja się wyrobię na 4.06. Jak przedłużymy to mi się rozjedzie, a tak jestem w szale twórczym....

PS. Ponieważ tekstówka ma zagadki związane ze Spectrum ale nie wiem, czy nie przesadziłem z ich trudnością, potrzebowałbym niezależnego testera - ktoś ma ochotę rzucić okiem przed końcem terminu?

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #65 dnia: 2017.05.25, 12:52:20 »
Jeżeli się wyrobisz we wcześniej ustalonym czasie to super!  Nie musisz czekać do końca terminu ;)
Jak będę mieć swoje coś skończone to tez nie będę czekać. To nie jest konkurs, tylko wyzwanie.

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Wyzwanie dla programistów #4
« Odpowiedź #66 dnia: 2017.05.29, 15:37:33 »
Cały dzień kombinowania jak koń pod górę tylko po to, żeby się przekonać że albo divmmc nie odwzorowuje dokładnie portów divide, albo zesarux nie odwzorowuje dokładnie divmmc.
Oh my...
Machines should work. People should think.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #67 dnia: 2017.05.30, 15:46:35 »
divMMC i divIDE to to samo pod względem pułapek w ROM, ale inne porty do obsługi mediów...

steev

  • *****
  • Wiadomości: 1362
  • Miejsce pobytu:
    inode 42
Odp: Wyzwanie dla programistów #4
« Odpowiedź #68 dnia: 2017.05.30, 22:39:37 »
divMMC i divIDE to to samo pod względem pułapek w ROM, ale inne porty do obsługi mediów...
Problem był bardziej subtelny.
Większość stron rozsądnie podaje że divMMC bierze obsługę karty z ZXMMC (choć na innych portach) a stronicowanie pamięci z divIDE. Natomiast któryś z sajtów na które trafiłem z samego początku, pojechał skrótem po bandzie i stwierdził, że divMMC odwzorowuje wywołania poleceń IDE na odwołania do karty MMC. Co jeśli się nie mylę jest trzecim rodzajem prawdy. bo divMMC najwyraźniej nie ma aktywnych portów IDE/ATA.
Dużo lektury i mnemoników upłynęło, nim się o tym przekonałem... :)
Machines should work. People should think.

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #69 dnia: 2017.06.01, 21:39:00 »
Jak zedytować / dodać ekran ładowania do skompilowanego już pliku .tzx? Czy ktoś go w ogóle zobaczy w emulatorze?

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #70 dnia: 2017.06.01, 21:47:58 »
Być może pomoże ZX Blockeditor. To co możesz zrobić to dać PAUSE w loaderze, aby odczekał troche, a nastepnie ładował kolejny blok.

Dlaczego .tzx? Masz jakies customowe loadery?

smok.wawelski

  • ***
  • Wiadomości: 225
  • Miejsce pobytu:
    Warszawa
Odp: Wyzwanie dla programistów #4
« Odpowiedź #71 dnia: 2017.06.02, 08:09:32 »
Nie mam. Po prostu kompilator mi buduje .tzx. Ale mogę użyć .tap, chociaż osobiście nie widzę różnicy z mojego punktu widzenia. Jeśli lepiej .tap to po prostu zmienię przełącznik w kompilacji.

Dzięki za hint.

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #72 dnia: 2017.06.02, 09:27:03 »
zmień na .tap, użytkownicy divide/mmc będą wdzięczni,ze nie muszą dodatkowo konwertować tego .tzx do .tap.
Ogólnie uzywanie .tzx to sztuka dla sztuki, nikt już nie bawi się w turbo, własne loadery itp ;)
 

Dalthon

  • ****
  • Wiadomości: 428
  • Miejsce pobytu:
    TriCity
Odp: Wyzwanie dla programistów #4
« Odpowiedź #73 dnia: 2017.06.02, 13:42:46 »
nikt już nie bawi się w (...) własne loadery itp ;)
wypraszam sobie! właśnie robię loader :D jako przypomnienie sobie z80 (rety! człowiek już zapomniał jakie ograniczone pole ma z rejestrami!) ale nie zmienia faktu, że ktoś jednak się bawi :P
ZX Spectrum +2 Grey | Just Speccy 128 | ZX Spectrum Next | ZX-Uno 2MB |  Murmulator | Amstrad 6128 | MSX2 Philips VG-8235 | Commodore 64 | Commodore +4 | Atari 520 STF | Amiga 1200

Tygrys

  • Administrator
  • *****
  • Wiadomości: 4537
  • Miejsce pobytu:
    Warszawa
  • mistrz ceremonii
Odp: Wyzwanie dla programistów #4
« Odpowiedź #74 dnia: 2017.06.02, 13:44:48 »
Pisząc 'własne loadery' mam na myśli zamiennik procedury LOAD z ROM.  ;-)