Stand: 27.Jun.2009
Funktion | Erläuterung |
---|---|
PUB start: wflag | system: initialisiert system |
PUB startram | system: initialisierung des systems bei ram-upload |
PUB paraset(stradr) | system: parameterbereich beschreiben |
PUB parastart | system: setzt den zeiger auf parameteranfangsposition |
PUB paradel | system: parameterbereich löschen |
PUB paranext(stradr): err | system: überträgt den nächsten parameter in stringdatei |
PUB bload(stradr) | system: bellatrix mit grafiktreiber initialisieren |
PUB breset | system: bellatrix neu starten |
PUB stop | loader: beendet anwendung und startet os |
PUB ldsys | loader: startet sys.bin |
PUB ldbin(stradr) | loader: startet bin-datei über loader |
PUB sdmount | sd-card: mounten |
PUB sdclose:err | sd-card: datei schließen |
PUB sdopen(modus,stradr):err | sd-card: datei öffnen |
PUB sdgetc: char | sd-card: zeichen aus datei lesen |
PUB sdputc(char) | sd-card: zeichen in datei schreiben |
PUB sddir | sd-card: verzeichnis wird geöffnet |
PUB sdnext: stradr | sd-card: nächster dateiname aus verzeichnis |
PUB sdeof: fl_eof | sd-card: eof-flag abfragen |
PUB sdseek(wert) | sd-card: zeiger auf byteposition setzen |
PUB sdfattrib: attrib | sd-card: dateiattribute abfragen |
PUB sdftime: ftime | sd-card: zeitstempel abfragen |
PUB sdfsize: fsize | sd-card: dateigröße abfragen |
PUB si_open(stradr): err | scr: containerdatei öffnen |
PUB si_fill(char) | scr: screenpuffer mit zeichen füllen |
PUB si_read(snr) | scr: screen in den puffer laden |
PUB si_write(snr) | scr: screen auf disk schreiben |
PUB si_getnr: snr | scr: nummer des aktuellen screens abfragen |
PUB si_setpos(pos) | scr: zeiger auf position im puffer setzen |
PUB PUB si_getpos: pos | scr: aktuelle position im puffer abfragen |
PUB si_getc: char | scr: zeichen wird aus dem puffer gelesen |
PUB si_putc(char) | scr: zeichen wird in den puffer geschrieben |
PUB si_flush | scr: aktuellen puffer auf disk schreiben |
PUB si_err: err | scr: fehlerstatus abfragen |
PUB si_maxscr: snr | scr: anzahl der screens des containers abfragen |
PUB hss_playfile(stradr) | hss: spielt übergebene hss-datei von sd-card |
PUB hss_stop | hss: stopt aktuellen song |
PUB hss_pause | hss: pausiert aktuellen song |
PUB hss_load(stradr): status | hss: lädt hss-datei von sd-card in songpuffer |
PUB hss_play | hss: spielt song im puffer ab |
PUB hss_vol(vol) | hss: volume einstellen 0..15 |
PUB hss_peek(n): wert | hss: registerwert auslesen |
PUB hss_intreg(n): wert | hss: interfaceregister auslesen |
PUB sfx_setslot(adr,slot) | sfx: sendet sfx-daten in sfx-slot |
PUB sfx_fire(slot,chan) | sfx: triggert einen bestimmten soundeffekt |
PUB wav_play(stradr): status | sdw: spielt wav-datei direkt von sd-card |
PUB wav_stop | |
PUB wav_status: status | sdw: status des players abfragen |
PUB ram_read(adresse):wert | eram: liest ein byte vom eram |
PUB ram_write(wert,adresse) | eram: schreibt ein byte in eram |
PUB rd_long(eadr): wert | eram: liest long ab eadr |
PUB rd_word(eadr): wert | eram: liest word ab eadr |
PUB wr_long(wert,eadr) | eram: schreibt long ab eadr |
PUB wr_word(wert,eadr) | eram: schreibt word ab eadr |
PUB key:wert | key: holt tastaturcode |
PUB keyspec:wert | key: statustasten zum letzten tastencode |
PUB keystat:status | key: übergibt tastaturstatus |
PUB keywait:n | key: wartet bis taste gedrückt wird |
PUB input(stradr,anz) | key: stringeingabe |
PUB print(stringptr) | screen: bildschirmausgabe einer zeichenkette (0-terminiert) |
PUB printcstr(eadr) | screen: bildschirmausgabe einer zeichenkette im eram! (mit längenbyte) |
PUB printdec(value) | screen: dezimalen zahlenwert auf bildschirm ausgeben |
PUB printhex(value, digits) | screen: hexadezimalen zahlenwert auf bildschirm ausgeben |
PUB printchar( c ) | screen: einzelnes zeichen auf bildschirm ausgeben |
PUB printctrl( c ) | screen: steuerzeichen ($100 bis $1FF) auf bildschirm ausgeben |
PUB printnl | screen: $0D - CR ausgeben |
PUB printcls | screen: screen löschen |
PUB curhome | screen: cursorposition auf erste position setzen |
PUB printtab | screen: zur nächsten tabulatorposition |
PUB curchar(char) | screen: setzt cursorzeichen |
PUB curpos1 | screen: setzt cursor auf spalte 1 in zeile |
PUB cursetx(x) | screen: setzt cursorposition auf x |
PUB cursety(y) | screen: setzt cursorposition auf y |
PUB curgetx: x | screen: abfrage x-position cursor |
PUB curgety: y | screen: abfrage y-position cursor |
PUB setcolor(color) | screen: farbe setzen |
PUB curon | screen: schaltet cursor an |
PUB curoff | screen: schaltet cursor aus |
PUB sline(n) | screen: startzeile scrollbereich setzen |
PUB scrollup | screen: scrollt screen eine zeile hoch |
PUB scrolldown | screen: scrollt screen eine zeile runter |
PUB screeninit(stradr,n) | screen: löschen, kopfzeile ausgeben und setzen |
PUB bus_init | bus: initialisiert bussystem |
CON | |
PUB bus_putchar1( c ) | bus: byte an prop2 (administra) senden |
PUB bus_getchar1:wert | bus: byte vom prop2 (administra) empfangen |
PUB bus_putchar2( c ) | bus: byte an prop1 (bellatrix) senden |
PUB bus_getchar2:wert | bus: byte vom prop1 (bellatrix) empfangen |