-
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 http://www.janw.dommel.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.
-
| 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 :-)