Tak jsem konečně našel tu knihu Assembler 68000 od Vlastimila Krále (Amiga Info), tak pokud to někdo budete chtít převést do PDF, tak kniha je na světě.
Zkusím dneska znovu napsat Královi, jestli se nějak pohnula situace s těmi jeho elektronickými podklady. Skenovat celou knihu do PDF je strašně pracná a nevděčná práce, ale jako poslední možnost bych jí asi nechal.
Pegasos II (1266MHz), 2048MB RAM, Radeon 9250 (256MB), HDD 200GB, USB 2.0, ZIP250 USB, USB floppy, SB Live!, HP LaserJet 1100, AmigaOS 4.1 Final Edition
Né že by jsem se teď pídil po Assembleru, ale narazil jsem na YouTube na video tutoriál v angličtině. Takových tutoriálů je tam zajiste hodně, ale tenhle je od Photona ze Scoopex co by mělo být dobrou zárukou... . Proto to sem dávám, třeba to někdo využije. Nejdříve ale demo ...
These are the first steps - all you need to get (re?)started is at the dedicated site: http://coppershade.org/articles/More!/Downloads/*NOTE* the Get Started...
Ale to je to samé co jsem uvedl já, jen takhle tam máš jen 1. lekci a když si klikneš na odkaz z mého příspěvku, tak tam máš lekce všechny, které zatím Photon natočil .
Začínám se také poohlížet po assembleru. Potřebuji si do Blitzbasicu udělat rutinu na kopírování textur a některých souborů do Fast Ram Zatím jsem tedy našel jen tutorial který tu již máte.
Amiga 1200 Infinitiv tower, TF1260@50MHz, OS 3.1.4, PPaint7.3, RoadShow
Amiga 1200 Blizzard 1230 IV, asahi case + rozdělaný podsvit klávesnice
Projects: The Lost Forest - still in progress, Stereo Amiga Sampler - hotovo
Našel jsem fajn stránky, dají se tam vyselektovat třeba cracktra s odkazem na zdrojové kódy. Zajímalo mně jak psát text v ASM a já si tam našel 1 zdroj, který funguje, který jsem zatím jen osekal na základ (vyhodil 20 procent kódu). A pokusím se vše pochopit.
Dávnejšie ma zaujímalo ako dostať od OS čas a dátum z RTC. Skúšal som to už párkrát, ale vždy som dosiahol len Guru.
Preto posledných pár dní som skúšal alebo skôr učil sa OS friendly programovanie. No a dnes som konečne dosiahol úspech.
Samozrejme riešenie je jednoduché keď som už na to kapnul. Všetky možné tutorial sú väčšinou v C-čku a v asm som nič nenašiel.
Zaujímavosťou je že od systému dostanete len jedno číslo ktoré určuje koľko sekúnd prešlo od 1. Januára 1978 00:00hod.
Ku dnešnému dňu/hodine je to cca 0x58740480 sekúnd. Našťastie aj na prevod tejto hodnoty je v jednej knižnici funkcia (Amiga2Date/Utility.library).
Z čoho mám aj radosť.
Dávnejšie ma zaujímalo ako dostať od OS čas a dátum z RTC. Skúšal som to už párkrát, ale vždy som dosiahol len Guru.
Preto posledných pár dní som skúšal alebo skôr učil sa OS friendly programovanie. No a dnes som konečne dosiahol úspech.
Samozrejme riešenie je jednoduché keď som už na to kapnul. Všetky možné tutorial sú väčšinou v C-čku a v asm som nič nenašiel.
Zaujímavosťou je že od systému dostanete len jedno číslo ktoré určuje koľko sekúnd prešlo od 1. Januára 1978 00:00hod.
Ku dnešnému dňu/hodine je to cca 0x58740480 sekúnd. Našťastie aj na prevod tejto hodnoty je v jednej knižnici funkcia (Amiga2Date/Utility.library).
Z čoho mám aj radosť.
To je Unix time step. máš datum nula a počet vteřin od něj je všechno. Knihovna na to musí být od doby co Amiga měla hodiny reálného času. Bez toho by to nefachčilo .
Já mám za to, že to takhle má více programovacích jazyků, že se jednoduše počítají vteřiny od 1 konkrétního datumu. Já bych to považoval spíše za standard, ale odborník na to nejsem
Noro Knižnica na to je, síce neviem od akej doby. Ale možno už prvé A1000 mali podporu RTC, ak teda už vtedy existoval čas
Ale podľa datasheetu RTC MSM6242B nepracuje vo formáte sekúnd, ale vo formáte SSMMHH DDMMYY WD a tak isto RTC RF5C1A. Takže OS získa čas a dátum v tomto formáte, prevedie ho na sekundy a tie "vráti" užívateľovi vo formáte sekúnd. A ten si ich dá previesť do formátu SSMMHHDDMMYYWD cez knižnicu. A práve toto je pre mňa trochu zvláštne. Ak som to pochopil správne !!! Dokonca tieto hodnoty z RTC sú zrkadlené na adresách $DC0000-$DCFFFF, čas je čitateľný celkom jasne ale dátum tam je v nejakom zvláštnom formáte. Možno nejaký HW-ista by to vedel vysvetliť.
Lisiak V jazykoch čo poznám tak tam je väčšinou čas a dátum vo formáte stringu TIME DATE NOW atď. Ale ako to je na HW úrovni fakt neznam
Komentovat