{"id":571,"date":"2018-05-05T10:46:26","date_gmt":"2018-05-05T09:46:26","guid":{"rendered":"https:\/\/www.pmd85.cz\/?page_id=571"},"modified":"2018-05-05T11:00:40","modified_gmt":"2018-05-05T10:00:40","slug":"falcon-monitor-6-1","status":"publish","type":"page","link":"https:\/\/www.pmd85.cz\/?page_id=571","title":{"rendered":"Falcon Monitor 6.1"},"content":{"rendered":"<h2>Z\u00e1kladn\u00ed informace<\/h2>\n<ul>\n<li>datum vyd\u00e1n\u00ed posledn\u00ed verze: 5.1.2014<\/li>\n<li>p\u016fvodn\u00ed program pro PMD 85<\/li>\n<li>vyu\u017eit\u00ed RAM: 9000h \u00f7 9FFFh<\/li>\n<li>podpora model\u016f:\u00a0pouze verze PMD 85-2A<\/li>\n<\/ul>\n<h2>Popis programu<\/h2>\n<p>Jedn\u00e1 se o n\u00e1stavbu p\u016fvodn\u00edho monitoru PMD 85. Kdy\u017e jsem v roce 2012 uvolnil prvn\u00ed verzi, napsal jsem tento doprovodn\u00fd \u010dl\u00e1nek:<\/p>\n<h1 style=\"padding-left: 30px;\"><span style=\"color: #800080;\">Falcon Monitor<\/span><\/h1>\n<div class=\"content\">\n<p style=\"padding-left: 30px;\"><span style=\"color: #800080;\">Kdysi d\u00e1vno, kdy\u017e do \u0161kol p\u0159i\u0161ly prvn\u00ed modely PMD 85-2A, jsem zjistil, \u017ee v pam\u011b\u0165ov\u00e9m prostoru za ROMkou monitoru jsou dva \u00faseky RAM po 4kB (a proto\u017ee jsem si svou dvojku \u00e1\u010dko ihned p\u0159ed\u011blal, nikdy jsem nestihl p\u0159ij\u00edt na to, \u017ee podporuje AllRam m\u00f3d). Ale do t\u011bch dvou d\u011br v pam\u011b\u0165ov\u00e9m prostoru jsem okam\u017eit\u011b za\u010dal ps\u00e1t sv\u016fj monitor jako\u00a0n\u00e1hradu za p\u016fvodn\u00ed chud\u00fd monitor PMD 85. Prvn\u00ed pou\u017eiteln\u00e1 verze b\u011b\u017eela od adresy 9000h a nesla ozna\u010den\u00ed Falcon Monitor 4. Tabulky a data pak le\u017eely v \u010d\u00e1sti bloku od adresy B000h. To byla m\u00e1 asi prvn\u00ed aplikace ve strojov\u00e9m k\u00f3du. Ano, p\u0159\u00edmo ve strojov\u00e9m k\u00f3du, proto\u017ee assembler jsem tehdy nem\u011bl a psal jsem to jako posloupnost \u010d\u00edsel, zad\u00e1van\u00fdch\u00a0p\u0159\u00edkazem monitoru SUB. Po n\u011bkolika letech jsem napsal Falcon Monitor 5.3. Ten u\u017e\u00a0na rozd\u00edl od Falcona 4 vyu\u017e\u00edval p\u016fvodn\u00ed rutiny v ROM, tak\u017ee i kdy\u017e nebyl o moc krat\u0161\u00ed, um\u011bl toho mnohem v\u00edc.<\/span><\/p>\n<p style=\"padding-left: 30px;\"><span style=\"color: #800080;\">Kdy\u017e jsem v roce 2008 postavil na zp\u016fsob PMD 85 sv\u016fj jednodeskov\u00fd po\u010d\u00edta\u010d s procesorem 80C85 (Ultralight 80C85) byla sou\u010d\u00e1st\u00ed syst\u00e9mov\u00e9 ROM i aplikace &#8230; no ano, Falcon Monitor 6.1. A proto\u017ee jsem za\u010dal sledovat internetov\u00e9 d\u011bn\u00ed kolem PMD 85, rozhodl jsem se, \u017ee tak\u00e9 p\u0159isp\u011bju k tomu m\u00e1lu programov\u00e9ho vybaven\u00ed pro tento stroj a p\u0159eportuji Falcon Monitor 6.1 pro PMD-85. Tak\u017ee je zde, je ve verzi pro PMD 85-2A (nejede na jedni\u010dce ani z\u00e1kladn\u00ed dvojce a na trojce jedin\u011b v re\u017eimu kompatibily s PMD 85-2A). Jin\u00fdmi slovy vy\u017eaduje volnou RAM v rozsahu adres 9000h-9FFFh a vol\u00e1 dost rutin z origin\u00e1ln\u00ed RAM a to i ty m\u00e9n\u011b ofici\u00e1ln\u00ed.<\/span><\/p>\n<\/div>\n<p>S odstupem \u010dasu mus\u00edm \u0159\u00edct, \u017ee jedin\u00e9 vyu\u017eit\u00ed pro tento program je\u00a0manipulace s datov\u00fdmi bloky u her, kter\u00e9 p\u00ed\u0161u pro PMD 85 a kter\u00e9 se skl\u00e1daj\u00ed ze samospustiteln\u00e9ho zavad\u011b\u010de, datov\u00e9ho bloku obr\u00e1zku a datov\u00e9ho bloku samotn\u00e9 hry. Kdy\u017e pot\u0159ebuji m\u00edt program zkompilovan\u00fd od n\u011bjak\u00e9 adresy ale fyzicky jej um\u00edstit o p\u00e1r bajt\u016f &#8222;vedle&#8220;. A k tomu t\u0159eba doplnit n\u011bjak\u00fd ten kontroln\u00ed sou\u010det nebo jin\u00e1 metadata.<\/p>\n<h2>P\u0159edchoz\u00ed verze programu<\/h2>\n<ul>\n<li>~1990 inspirace monitorem Commodore Plus\/4<\/li>\n<li>~1993 Falcon Monitor 4.1<\/li>\n<li>~2000 Falcon Monitor 5.3<\/li>\n<\/ul>\n<h2>Soubory ke sta\u017een\u00ed<\/h2>\n<ul>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/falcon61.txt\" target=\"_blank\" rel=\"noopener\">Falcon Monitor 6.1<\/a>\u00a0&#8211;\u00a0Zdrojov\u00fd text v assembleru<\/li>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/popis_fc61.txt\" target=\"_blank\" rel=\"noopener\">Popis programu<\/a><\/li>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/syntaxe_fc61.txt\" target=\"_blank\" rel=\"noopener\">Syntaxe_p\u0159\u00edkaz\u016f<\/a><\/li>\n<li><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/falcon.zip\" target=\"_blank\" rel=\"noopener\">Soubor virtu\u00e1ln\u00ed MGF p\u00e1sky pro emul\u00e1tor RM-Teamu<\/a><\/li>\n<\/ul>\n<h2>Uk\u00e1zka obrazovky<\/h2>\n<div id=\"attachment_577\" style=\"width: 160px\" class=\"wp-caption alignleft\"><a href=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/fim6_1_04.png\" target=\"_blank\" rel=\"noopener\"><img aria-describedby=\"caption-attachment-577\" loading=\"lazy\" class=\"wp-image-577 size-thumbnail\" src=\"https:\/\/www.pmd85.cz\/wp-content\/uploads\/fim6_1_04-150x150.png\" alt=\"\" width=\"150\" height=\"150\" \/><\/a><p id=\"caption-attachment-577\" class=\"wp-caption-text\">Falcon Monitor 6.1<\/p><\/div>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Z\u00e1kladn\u00ed informace datum vyd\u00e1n\u00ed posledn\u00ed verze: 5.1.2014 p\u016fvodn\u00ed program pro PMD 85 vyu\u017eit\u00ed RAM: 9000h \u00f7 9FFFh podpora model\u016f:\u00a0pouze verze PMD 85-2A Popis programu Jedn\u00e1 se o n\u00e1stavbu p\u016fvodn\u00edho monitoru PMD 85. Kdy\u017e jsem v roce 2012 uvolnil prvn\u00ed verzi, napsal jsem tento doprovodn\u00fd \u010dl\u00e1nek: Falcon Monitor Kdysi d\u00e1vno, kdy\u017e do \u0161kol p\u0159i\u0161ly prvn\u00ed modely [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"parent":236,"menu_order":0,"comment_status":"open","ping_status":"closed","template":"","meta":[],"_links":{"self":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/571"}],"collection":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=571"}],"version-history":[{"count":5,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/571\/revisions"}],"predecessor-version":[{"id":581,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/571\/revisions\/581"}],"up":[{"embeddable":true,"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=\/wp\/v2\/pages\/236"}],"wp:attachment":[{"href":"https:\/\/www.pmd85.cz\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=571"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}