Here I'm gonna place DIY guides and schematics related to the Sord hardware. Not so much now but maybe during the time another will appears....
Je libo MIDI? Ale jistě….

Potěšila mě zpráva, že s příchodem Androidu ICS byla přidána podpora MIDI USB kontrolerů. Tak jsem se rozhodl, že ji hned vyzkouším. Ale ouha! Na mém tabletu nic. To bylo zklamání. Midi Melody žádné USB zařízení připojené pomocí OTG kabelu nedetekovala. Začal jsem tedy pátrat na internetu a dozvěděl se následující. Zřejmě né uplně všechny systémy mají MIDI podporu zapnutu. Jak ji zapnout? Čtete dál.
Sledování TV na tabletu
Ke sledovaní televizního příjmu budete samozřejme potřebovat aplikaci, to je jasné. V zásadě to funguje takhle: nahrajete dvbt drivery viz. dřívější článek, připojíte se k tuneru a vytvoříte stream, který někde zobrazíte. Samozřejmě je poprvé třeba naladit programy. Aplikací pod Android které udělají všechno toto zmíněné moc není nebo jsem je zkrátka neobjevil. Naštestí jedna existuje a vratím se k ní později. Čeho existuje však spousta jsou video přehrávače, které umí přehrávat stream, který někdo vysílá a těch je vícero (BSplayer, MXplayer, KODI, XBMC atd). Nyní se však vraťme k prvně zmíněné skupině.
Sord M5 programs library II.
Další várka programů, tentokráte to bude krmivo pro disketovky nebo alespoň emulátory disketovek. Dlouho jsem přemýšlel jaký formát zvolit, aby byl univerzální. Nakonec rozhodl program na vytváření Amstradovských disket nazvaný CPCDiskXP (seženete ho tady ), který umožňuje velice pohodlně programy do image přidávat nebo z image ukládat na PC. Navíc formát který jsem zvolil přečte nejenom Mess, ale i CP/M bez úprav. Pokud tedy použijete CPCDiskXP a budete chtít být také kompatibilní, vyberte formát PCW/+3DOS – Double Side – 80 Tracks – 64Dir. Entries 720Kb. Každopádně CP/M i Mess zvládne i jiné formáty, je to tedy jen na Vás který použijete.
Improved SordM5 for Mess
After a long pause here on the blog, I decided to share my own Sord build for Mess. Compared to the original official version, my brother and I added a few interesting features to the emulator. To prevent the new functions from being confused with the original, we have created a new mode named m5p_lzr. Below are some of the new features
- 64kBi and 64kRx memory support
- F-block type support in tape recording
- "Windows" starts by default, a menu that allows you to quickly launch the most used programs. According to the modification of Mr. Stuchlík and LZRsoft
- ROM containing BI, BG, BF, MSX1.C and CPM
- support for two 3.5 ″ floppy drives. Support for the original FD5 has been removed.(wasn't working)
- added QuickLoad support, for loading programs directly into memory. I will add the m5q format specification later.
26/09/2014 version 1.1
- added support for creating and writing dsk image disks (CPC EXTENDED) - probably it will still be quite buggy
Tools for working with the CAS files
I have created a few programs for working with CAS files for Sord (castool is part of MESS). CAS is a short for CASsette format used in the Mess emulator. It is actually a binary file, as it was actually recorded on a tape in the form of an audio signal.
Převádí binární soubor do formátu Sord Cas
Author: | Ales Dlabac |
Category: | Sord Utils |
Date: | 27/02/2014 |
Převádí Sord Cas do binárního souboru.
Author: | Ales Dlabac |
Category: | Sord Utils |
Date: | 27/02/2014 |
Převodník CAS do WAV. Pro Sorda použijte castool convert sordm5 input.cas output.wav
Author: | http://www.mess.org/ |
Category: | Sord Utils |
Date: | 27/02/2014 |
Převodník Wav do formátu Sord CAS
Author: | Ales Dlabac |
Category: | Sord Utils |
Date: | 27/02/2014 |
Graphical tools for recovering and converting cassette recordings from wav to cas
Author: | Ales Dlabac |
Platforms: | Windows 7 |
Category: | Sord Utils |
License: | Freeware |
Date: | 04/11/2018 |
Automatické spouštění scriptů po bootu
Pořád mě vrtalo hlavou, jak u mého tabletu zavést mnou dodané moduly po startu zcela automaticky bez přeflashování kernelu. Jelikož není android jako android nelze napsat jeden obecný návod.
Co ale lze předpokládat u všech je to že při nabíhání androida spustí příkaz init skripty init.rc init.goldfish.rc a podobné umístěné v rootu. U některých androidů stačí umístit svůj skript do adresáře /system/etc/init.d a je hotovo, ale na mém kernelu tato vlastnost chyběla. Existují postupy jak ji zprovoznit na každém kernelu viz. zde, ale já se vydal trochu jinou cestou.
Otevřete postupně všechny init.rc soubory a najděte všechny příkazy které spouštějí shellovský skript. Typicky to bude vypadat nějak takto:
/system/bin/sh /system/etc/install-recovery.sh
U mě init.rc spouští za 1. /system/etc/install-recovery.sh a za 2. /system/bin/preinstall.sh. Přičemž 1. soubor na mém tabletu neexistuje 2. ano. Pokud 1. soubor vytvoříte bude se po každém startu spouštět také. Takže je na Vás který použijete. Důležité je, že se tyto skripty nepřepisují s každým restartem a Vámi udělané změny tak zůstanou zachovány.
Je nutné si, ale uvědomit že ve chvíli kdy se skript provádí není ještě namountovaná sd karta(y) a tak ji nelze použít jako úložiště pro případné použití.
V mém případě stačilo přidat nakonec souboru preinstall.sh řádek /system/bin/sh /system/vendor/modules/myscript.sh, kde jsou všechny nutné úkony pro zavedení modulů.
Netradiční vytváření programů pro Z80
Nedávno jsem potřeboval vytvořit jednoduchou utilitku pro Sorda v assembleru a protože klávesnice Sorda není to pravé ořechové pro vkládaní textu, napadlo mě jak to udělat pohodlněji.
Na stránce clrhome.org/asm/ je možno psát program v assembleru Z80, následně ho online zkompilovat a uložit na disk. To je přesně to co potřebuji. Pak pomocí malé utilitky bin2cas vytvořím CAS soubor, který již mohu nahrát do MESSu a program vyzkoušet. Samozřejmě že složitější program bude lepší vyvíjet přímo na Sordu v nějakém assembleru s debugerem, ale pro jednoduší prográmky mohu jen doporučit.
Ukázka jednoduchého programu v assembleru
1 2 3 4 5 6 7 8 9 10 |
#define PRINT 1063H .org $B000 ;program start address ld b,0 ;max number of characters ld HL, Message call PRINT ; Displays the string ret Message: .db "Hello world!",0 |
Sord M5 programs library
Má sbírka programů pro Sorda, ještě časem nějaké zdigitalizuji. Jsou ve formátu CAS, což je nativní formát pro MESS teď už MAME. Narozdíl od WAV formátu je v pár kilobytové velikosti. Musím ale předeslat že programy vyžadující modul 64kB RAM nebudou v starém MESSu fungovat, v MESSU totiž nejde programově odpojit MONITOR ROM a cartridge a to program nerozdýchá. Proto použijte vylepšenou verzi here nebo novější MAME here
Prosím vemte na vědomí že nejsem autorem těchto programů. Pokud by skutečným autorům vadilo že je tu nabízím napište mi mail a já je ze stránky odstraním.
Extrahujeme Module.symvers a config
Pokud potřebujete kompilovat moduly do kernelu ke kterému nemáte zdrojový kód, budete potřebovat z tohoto kernelu získat určité informace. A právě o tom bude tento návod.
-
Categories
-
-
Recent posts
-
Meta
Categories
-
Recent Posts
Meta