vložil Radek Červinka
3. listopadu 2024 20:57
Mám rád historické počítače a konsole. Na některých jsem začínal, jiné mám doma (pár historických konzolí a počítačů jsem v průběhu času koupil) ale u spousty mohu jen z dálky pokukovat.
Dlouhodobě se zajímám o emulaci a tak dnes chci představit open source, multi HW emulátor, kompletně v Delphi: DSP emulator.
Emulátor emuluje nespočet klasických arkádových automatů, několik konsolí (např. NES, GameBoy Color, Megadrive) a počítačů (ZX Spectrum včetně 128, Commodore 64, Amstrad CPC, Oric).
Ze seznamu je jasné, že zvládá emulaci několika různých CPU (kromě mé srdeční Z80 je to např. m68000 a další).
Více...
vložil Radek Červinka
24. března 2016 00:17
Další díl užitečných věcí pro Delphi a FPC. Dnes JScript a R pro Object Pascal, nějaké game engine, VULKAN API a další.
Více...
vložil Radek Červinka
21. května 2015 23:53
Dneska se bude řešit System.Copy, epesní nová komponenta na editaci textu, herní engine pro FireMonkey, změna podmínek aktualizace pro XE8 a nějaké odkazy.
Více...
vložil Radek Červinka
8. července 2014 00:44
Dnes další dávka odkazů a tipů pro všechny delfíny.
Narazil jsem na stránky delphiarea.com. Obsahují celou řádku komponent, ale mne nejvíce zaujala free komponenta
SimpleGraph.
Více...
vložil Radek Červinka
8. srpna 2013 07:21
Pokud člověk potřeboval rychlý přístup k bitmapě ve VCL tak použil její property ScanLine kdy se dostal přímo k jejím obrazovým datům. Podobný přístup platil i u FireMonkey ve verzi XE2, ale s nástupem většího počtu platform a důraznějšího využití grafického HW (GPU) na různých platformách vznikl požadavek na komplexnější řešení.
Byl jsem požádán o implementaci výstupního filtru, který implementuje resampling, který bude kvalitnější než implementace ve FireMonkey. Implementace ve FMX totiž používá funkce OS, které nejsou pro naše účely dostačující, a navíc pro každou platformu může tím pádem dát kapánek různé výsledky, což je pro nás nepřijatelné. Pro VCL podobné řešení existuje např. ve formě projektu Graphics32, ale to nejde přímo použít protože jsem chtěl něco co bude lehce upravitelné na OSX a mobilní zařízení, což v případě uvedené knihovny by znamenalo dost práce. Naštěstí jsem našel původní knihovnu, která byla pro implementaci v Graphics32 použita - Interpolated Bitmap Resampling using filters - VCL (lokální kopie, protože autor po začlenění ji přestal udržovat, XE4 compatible).
Více...
vložil Radek Červinka
1. listopadu 2012 01:39
Převáděl jsem aplikaci z VCL na FireMonkey a po (upravené) konverzi přes Mida Convertor z instalace XE3 (jedná se o light verzi, která neupravuje pas soubor, ale jen DFM) jsem po první kompilaci narazil na problém, že aplikace nešla přeložit, protože nenašel kompilátor unit jpeg.
Řešení je samozřejmě nasnadě, stačí použít FMX verzi TBitmap, která podporuje x formátů.
Více...
vložil Radek Červinka
26. dubna 2012 23:13
Další díl toho co mne zaujalo a co jsem si zapsal pro pozdější použití. Dnes JS nástroj na zvýrazňování syntaxe pro Pascal, návod na FastCube, něco o konverzi hlavičkových souborů, CodeTyphon a další efektové. A samozřejmě offtopic nakonec.
Více...
vložil Radek Červinka
1. února 2012 23:10
Dnes to bude o Delphi 1, nějaký Open Source pro syntézu řeči, kousek kódu z RTL, device drivers a Delphi nebo FPC, TMethod, GDI+ a vyhlazování a seminář bude nakonec v Olomouci atd.
Více...
vložil Radek Červinka
18. ledna 2012 23:48
Jeden z důvodů proč jsem začal kdysi programovat (kolem roku 87) jsou hry. Bohužel už teď toho času není moc, ale sem tam mne svrbí prsty abych zase nějakou ptákovinku napsal - třeba za pomoci FMX.
Už jsem tu odkazoval několik zajímavých knihoven pro psaní her v Delphi nebo FPC, myslím že i na pascalgamedevelopment.com přišla řeč, ale něco konkrétního? Moc o konkrétních hrách tady není viz tag hry. Tak to vylepšíme skóre. A včetně zdrojových kódů.
Více...
vložil Radek Červinka
5. listopadu 2011 11:38
Pěkná demonstrace možností FireMonkey a jeho vektorového principu.
vložil Radek Červinka
5. listopadu 2011 11:17
Jen ukázkové video, ale líbí se mi způsob použití jednotlivých komponent, prostě jen pár TImage a nějaké jiné vizuální komponenty (TPanel, TRoundRect) a trochu stylu. Prima nápad a inspirace.
vložil Radek Červinka
11. září 2011 00:22
Nemá cenu popisovat podobné věci jako jsou ve VCL - zaměříme se na zásadní odlišnosti.
FireMonkey přináší zásadní rozšíření uživatelského rozhraní. Ať se nám to líbí nebo ne, dnešní BFU už např. dle mobilů očekává různé animace a přechody a myslím si, že to samé očekává i na PC nebo kioskových aplikacích (nehledě na to, že FireMonkey JE koncipován i pro mobily). A FireMonkey obsahuje opravdu výraznou podporu pro animace. Ale je mi jasné, že se pouštím na tenkou půdu - ne vše mi je jasné jak funguje - resp. ne vše jsem zkusil.
Více...
vložil Radek Červinka
2. srpna 2011 09:43
vložil Radek Červinka
20. července 2011 01:05
Už je to trapné, že tu není žádný pořádný jednolitý článek, ale bohužel pořád se zabývám neveřejnými věcmi, jako jsou např. nové Delphi.
Více...
vložil Radek Červinka
6. května 2011 00:47
Pár zajímavých odkazů, které na disku už nějakou dobu suším a někomu se mohou hodit. Většina lidí se teď věnuje zatím neveřejným akcím, takže je trochu okurková sezóna.
Více...