DRW2ASM (DOS)
Wat is drw2asm?
Met drw2asm kan je tekeningen in LBM of pcx formaat omzetten in een te kompileren assembler bronkode.
Ontstaan van drw2asm
Om tekeningen in je programma te gebruiken kan je natuurlijk het grafisch bestand inladen. Dit heeft echter nadelen je programma bestaat meerdere bestanden, en iedereen kan deze grafische bestanden aanpassen.
Vroeger gebruikte ik een basic programma (LBM2_4.bas) geschreven door mijn broer Jan Wagemakers om LBM bestanden om te zetten in assembler. Dit was echter zeer traag. LBM2_4.bas heb ik ondermeer gebruikt ik LBMdraw een nooit beeindigd tekenprogramma.
Hierna heb ik lbm2asm ontwikkeld dit was veel sneller vermits het volledig in assembler geschreven is. Lbm2asm is ondermeer gebruikt in dkopie een programma om uitgebreide diskette formaten te kopieren, meer informatie over dkopie kan je vinden op https://www.janwagemakers.be
Vermits LBM een Amiga formaat is wordt niet door veel pc tekenprogrammas ondersteund, lbm2asm kon ook geen gekomprimeerde LBM bestanden lezen. Om deze reden heb ik drw2asm ontwikkeld, drw2asm kan zowel LBM als pcx bestanden omzetten.
Licentie
Drw2asm valt onder de “GNU General Public License”, zie LICENSE voor meer informatie.
Bestanden in drw2asm.zip
drw2asm.exe | : | het eigenlijke programma |
\example | : | voorbeeld van het gebruik van drw2asm. Type !demo om het voorbeeld te kompileren |
\source | : | de bronkode, type !drw2asm om het drw2asm te kompileren. |
\lbmdraw | : | onbruikbaar teken programma. |
drw2asm gebruiken
Drw2asm gebruiken is vrij eenvoudig om een tekening om te zetten:
drw2asm tekening.pcx prg.asm publieke_parameter.
Hierna wordt prg.asm aangemaakt, dit bestand kan gekompileerd wordt en gelinkt worden aan je eigen programma.
Zie \example voor meer informatie.
Met drw2asm kan je ook het palet (aangepaste kleuren) bewaren hiervoor moet je juist de optie "k" aan het EINDE van de kommando lijn meegeven.
drw2asm tekening.pcx color.asm publieke_parameter k
Zie \example voor meer informatie
Slot
Dit is waarschijnlijk de laatste versie van dit programma :-(
Je mag de verdere ontwikkeling natuurlijk altijd overnemen.
Indien je “drw2asm” bruikbaar vindt (of onbruikbaar), suggesties hebt, bugs vindt :-( , mag je dit altijd laten weten.
Ik gebruik de nieuwe spelling niet, maar dat had je al gemerkt zeker :-)