OldComp.cz

Komunitní diskuzní fórum pro fanoušky historických počítačů


Právě je 29.03.2024, 10:53

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]




Odeslat nové téma Odpovědět na téma  [ Příspěvků: 65 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další
Autor Zpráva
PříspěvekNapsal: 01.04.2016, 08:21 
Offline
Radil
Uživatelský avatar

Registrován: 13.05.2013, 17:48
Příspěvky: 529
Bydliště: Košice
Has thanked: 423 times
Been thanked: 265 times
tomascz píše:
Při testování na Win2000 se objevila jedna drobná vada na kráse - nejede to. Dokonce to ani "není platná aplikace Windows". Internet napověděl, že ve Win2000 chybí nějaká konkrétní funkce v jádru a proto si to nepřipustí k tělu VS2010 aplikaci. Doteď jsem to vyráběl v kombinaci s MFC4.2 v domění, že mi to zajistí (peníze a slávu) funkčnost i na Win95 a NT4. Teď tedy přemejšlím jestli downgradnout další vývoj do Visual Studia 6 nebo upgradnout na MFC10.
Skús v nastaveniach projektu pre Release verziu v Project -> Properties -> Configuration Properties -> General -> Use of MFC nastaviť Use MFC in a Static Library. Bude to znamenať, že bude výsledné EXE väčšie, ale bude do istej miery "nezávislé" od niektorých systémových DLL. Netvrdím, že to pomôže, ale za pokus to stojí.

_________________
https://pmd85.borik.net - PMD 85 Emulátor, PMD 85, PMD 32-SD
https://pp01.borik.net - PP 01 Emulátor, PP 01, SD-ROM Modul


Naposledy upravil rombor dne 01.04.2016, 18:26, celkově upraveno 1

Nahoru
 Profil  
 
PříspěvekNapsal: 01.04.2016, 13:14 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Ahoj, no, to právě nemůžu, protože tak si to přilípne MFC10 k sobě a ve Win2000 to nepude tuplem, protože v Kernelu.dll chybí nějaká funkce, kterou Msvcrt10 potřebuje. Musí to bejt sdílený MFC4.2, který se dá do Win2000 doinstalovat (sdílený, protože ve VS2010 nemůžu k aplikaci přilípnout MFC4.2).
Ale včera jsem narazil na tento článek, takže to zkusim. Začal jsem už včera večer, ale haslo mi to v DriverSpecs.h na řádce
Kód:
__ANNOTATION(SAL_functionClass(__in char *);)

s chybou

error C3861: 'SAL_functionClass': identifier not found   c:\program files\microsoft sdks\windows\v7.0a\include\DriverSpecs.h   356
Zkusim to znásilnit ještě dneska a pokud to nepude, tak se na to vyprdnu.

EDIT: Povedlo se mi experimentální projektík zkompilovat i slinkovat bez C++ Runtimu 10, pouze s Runtimem 6 a MFC4.2. Žel bohu něco je vysloveně špatně, protože trasování následujícího probíhá 1-2-10-7-crash (tj. k pípnutí nedojde a 6 se nevykoná vůbec).
Kód:
1      BOOL CMojeApp::InitInstance(){
2         if (!CWinApp::InitInstance()){
3            ::Beep(1000,100); // bože dej mi znamení !
4            return FALSE;
5         }
6         m_pMainWnd=new CFrameWnd;
7         m_pMainWnd->Create( NULL, NULL, WS_OVERLAPPEDWINDOW|WS_VISIBLE, CRect(0,0,320,240), NULL, 0 );
8         m_pMainWnd->ShowWindow(SW_SHOW), m_pMainWnd->UpdateWindow();
9         return TRUE;
10      }

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 04.04.2016, 22:30 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Podpora MFC4.2 hotova. Pár věcí zůstalo v článku utajeno, takže si na ně člověk musel přijít sám 8-)


Přílohy:
fie_dependencyWalker.PNG
fie_dependencyWalker.PNG [ 11.43 KiB | Zobrazeno 10134 krát ]

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)
Nahoru
 Profil  
 
PříspěvekNapsal: 15.04.2016, 07:46 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Opět pouze drobné opravy v rámci přidávání podpory FDD - verze 1.1.3.

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2016, 09:19 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Tož, po nějaké době dávám k dobru verzi 1.2 Beta, kde jako hlavní update přibyla podpora interní flopky (změn doznaly ale i hexa-editor a dialog srovnání souborů). Mírně to naboptnalo, protože už jsem si začal hrát s M$-DOSem a jeho FATkama (blokováno v této verzi). Kromě "mainstreamového" fdrawcmd jsem chtěl zakomponovat taky OmniFlop, ale nenašel jsem k němu potřebné API a komunikace s autorem vázne, takže snad někdy v příští verzi.
Jinak tato verze má problém, který reportoval Jiiira - diskety formátované FIE nejsou údajně kompatibilní s reálným TRDOSem (nemám stroj s TRDOSem, takže nemůžu potvrdit). Diskety formátuju podle normy následovně: Hlava0 = "Strana 0", Hlava1 = "Strana 1", na každé stopě šestnáct 256-bajtových sektorů číslovaných 0..15 (Gap3 mezi nimi = 54 bajtů). Prubněte to někdo, jestli to blbne i někomu dalšímu. A ještě je tu takový malý nešvar, který jsem zatím nevychytal (resp. nechtělo se mi vychytávat) - po formátování na reálné flopce je nutno některé sektory samostatně uložit (Ctrl+S), jinak disketa bude nepoužitelná pod TRDOSem (platí i pro MDOS) :-) Takže naformátujete, uložíte. Importujete soubory, uložíte. Smažete soubory, uložíte. Zkrátka spolupráce jako s běžným dokumentem. Dejte vědět, jak vám to vyhovuje, ať si tu nepovídám jenom sám pro sebe.

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2016, 17:16 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
tomascz píše:
Diskety formátuju podle normy následovně: Hlava0 = "Strana 0", Hlava1 = "Strana 1"
Jedna vec je norma a druha vec je jej dodrziavanie. Originalny TRDOS na normu kasle a pri formatovani obidve stranu oznaci ako 0: Hlava0 = "Strana 0", Hlava1 = "Strana 0". Pri citani a zapisu sektorov na cislo strany kasle takze bez problemov vie pracovat aj korektne naformatovanou disketou. Vsetky ostatne systemy co poznam (MDOS, +D, BSDOS, MSDOS...) formatuju disketu koretkne podla IBM normy (teda az na MDOS 1.0 ktory nedodrzuje uvodny gap ale cisla stran (o ktorych je tu rec) oznacuje korektne).


Nahoru
 Profil  
 
PříspěvekNapsal: 29.05.2016, 18:38 
Offline
Óm Nejvyšší

Registrován: 22.05.2013, 21:14
Příspěvky: 3642
Bydliště: Bratislava
Has thanked: 371 times
Been thanked: 788 times
tomascz píše:
Busy píše:
MDOS 1.0 ktory nedodrzuje uvodny gap ale cisla stran (o ktorych je tu rec) oznacuje korektne
Právě že ani strany nedodržuje (čísluje je 0 a 2).
Aha, ano, dik za upresnenie.


Nahoru
 Profil  
 
PříspěvekNapsal: 23.07.2016, 18:56 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Konečně verze 1.2, kde
- opraven formát DSK (v dokumentaci nevysvětlený význam parametru "Sektor Size" v Track Information Block se konečně vysvětlil)
- opraven PropertyGrid, aby nepadlo když embednutý a rozkliknutý ComboBox ztratí fokus
- opraveno odchytávání kombinace Ctrl+F4 pro zavření image
- opravena (a o detailnější chybové hlášení vylepšena) funkce dump
Do příští verze připravím M$-DOS 7.22, který mám rozdělaný, a provedu něco s použitelností vestavěného hexa-editoru.

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 30.07.2016, 19:28 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Verze 1.2.1, kde ještě jednou upraveno dumpování:
- nyní lze dumpnout i když je DOS neznámý nebo médium nejednoznačné (viz nový combobox Medium v dialogu)
- chybové hlášení během dumpování rozšířeno i o příčinu

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 21.08.2016, 20:38 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Bugfixová verze 1.2.2, kde
- opraveno otevírání prázdného image beze stop
- opraveno přidávání mezery do jména ZX souboru
- opraveno zobrazení výběru v Track Map, pokud vložena jednostranná disketa (ne image)
- opraven leak po stornování dialogu Format během vytváření nového image
- opraveno fokusování v PropertyGridu
- opraven přístup k flopce (takže zprovozněn MDOS i na jiných než mém stroji - Jack_Free a Clous přidáni do Credits, díky :-) TRDOS stále řádně neotestován)
- opraveno zobrazení kurzoru hexa-editoru pod Win7+
- opraveno verifikování sektorů
- opravena změna počtu cylindrů v záložce Boot sector (někdy mohlo zahlásit špatný výsledek)
- upraveno aby po formátování diskety se uložily její boot, FAT, dir automaticky bez nutnosti zadávat Ctrl+S

V této verzi jsem na poslední chvíli změnil přístup k řadiči fdrawcmd, takže pokud by pod Win7+ někomu přestal fungovat přístup k flopce, budu vědět kde je chyba. Nastat by to ale nemuselo :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 17.09.2016, 14:51 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Bugfixový nášup, verze 1.2.3, kde
- opraveno vysunutí neexistující pásky
- opraven dotaz na uložení změn modifikované pásky
- opraven refresh File Manageru pásky po importu souborů
- opraveno porušení sdílení když otevřená tapka přetažena do okna Compare Files
- opraveno vyjmutí/vložení souborů z/na pásku z diskety - prostě tam bez chyby nefungovalo vůbec nic :-)
- přidána editovatelnost informací v pásce
- opraveno získání Parametru 1 u TRDOSového souboru pokud jeho (před)poslední sektor neexistuje
- přidána editovatelnost typu TRDOSového souboru
- upraveno zarovnání na celé cylindry u raw imagů (D80/TRD,...), takže teď zobrazeny všechny sektory (motivace: Crime Santa Claus a Clickmania)
- opravena kolize klávesových zkratek v menu TRDOSu (Ctrl+S jako Save vs. Occupied Sectors)
- opraveno přeformátování stopy v raw imagi (nyní podle očekávání resetuje obsah sektorů)
- opravena zpětná kompatibilita s MDOSem1 (u disket, které jdou v PC přečíst)
A hlavní změna v této verzi:
- opravena odchylka od normy IBM, takže dialog Dump mohl zeštíhlet
Díky této změně se dá aplikace poprvé použít jako GUI pro Owenův fdrawcmd driver - zatím tedy jen za předpokladu, že disketa neobsahuje záměrné chyby jako ochranu proti kopírování - tehdy se appka rozchází od např. SamDisku. Zatím jsem to tak nechal, protože to pro většinu disket stačí, a vrátím se k tomu v některé z příštích verzí.

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 20.09.2016, 14:23 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Na čem přesně to padá nevím, možná mi to v práci jenom blokuje ten novej antivir, co jsem vyfasoval. V Microsoftu tam ale tenkrát u Vist (a tím i Win7) z větší části vybrakovali podporu pro Win3.11 a Win95, což se ve FIE projevilo třeba tak, že přestal fungovat kurzor (protože je pozměněná funkčnost CreateCaret). Je proto radost vyrábět pod WinXP aplikaci, která má být v budoucnu spustitelná i na Win2k a dopředně kompatibilní s Win7...
Zeptám se asi hloupě, ale tobě založení nového image (Ctrl+N) pod Win7 funguje?

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 01.10.2016, 10:03 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Verze 1.2.4, ve které
- upravena tapka, aby podchyceny soubory uložené jinak než standardní rutinou ROMky - nový sloupeček Block Flag (motivace: New Zealand Story)
- opraveno počítání checksum u tapkových souborů (čímž zprovozněn bezproblémový import na pásku)
- opraveno skupinové mazání souborů z pásky
- opraveno vyprázdnění schránky od souborů pásky poté co File Manager pásky zavřen
- opraveno seřazení souborů pásky podle Parametru 1 nebo 2
- opraveny stopy s různými délkami sektorů ve formátu DSK (motivace: Untouchables, Batman, a zdá se že jakýkoliv disk +3DOSu)
- opravena synchronizace vlákna mapy stop
- přidána verifikovatelnost formátovaných stop v dialogu Dump
Po vychytání snad už všech chyb se tedy vrhám na dokončení MS-DOSu a jeho FATek, neb výhledově plánuju i skromnou podporu pevných disků :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 17.10.2016, 13:58 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Trelix píše:
Ahojky, měl bych dotaz: šlo by "zabudovat" i podpora .SCL file :?:

Ahoj, jo jo, přidělám to do následující verze s MS-DOSem a pošlu ti pak pre-release verzi k otestování :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
PříspěvekNapsal: 04.11.2016, 09:55 
Offline
Pan Štábní
Uživatelský avatar

Registrován: 08.07.2013, 00:28
Příspěvky: 1554
Has thanked: 485 times
Been thanked: 634 times
Před verzí 1.3 s MS-DOSem bude přeci jen ještě verze 1.2.5, ve které
- opraveno označování adresářových sektorů MDOSu jako "dirty"
- upraveno rozpoznávání MDOSu1 (robustnější) + indikace ve File Manageru
- opraveno prázdné jméno TAPkových souborů (motivace: Rocky Horror Show)
- opravena synchronizace vlákna v Track Map (poslední stopa občas zlobila - kritická sekce to vyřešila)
- přidána podpora SCL souborů
- upraveno rozpoznávání páskových hlaviček na pouze ty standardní (motivace: Popeye 2 a DJ Puff)
- přidána možnost importovat TRDOSové soubory nulové délky
- přidána kategorie Advanced do boot sektoru TRDOSu
- opraveno, že TRDOS oficiálně nemůže mít jiný počet sektorů na stopu než 16
Nepředpokládám, že MS-DOS někdo využijete, když zpětně kompatibilní stroj máme všichni na stole - ale mě dokumentace o všech FATkách celkem baví, tak snad bude hotovo do konce měsíce :-)

_________________
より良い競争相手からソフトウェアを購入する (。◕‿‿◕。)
Ďábel se skrývá v detailu (staré technické rčení)


Nahoru
 Profil  
 
Zobrazit příspěvky za předchozí:  Seřadit podle  
Odeslat nové téma Odpovědět na téma  [ Příspěvků: 65 ]  Přejít na stránku Předchozí  1, 2, 3, 4, 5  Další

Všechny časy jsou v UTC + 1 hodina [ Letní čas ]


Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 0 návštevníků


Nemůžete zakládat nová témata v tomto fóru
Nemůžete odpovídat v tomto fóru
Nemůžete upravovat své příspěvky v tomto fóru
Nemůžete mazat své příspěvky v tomto fóru
Nemůžete přikládat soubory v tomto fóru

Hledat:
Přejít na:  
Založeno na phpBB® Forum Software © phpBB Group
Český překlad – phpBB.cz