Welcome, Guest. Please login or register.


Recent Posts

Pages: 1 ... 3 4 5 6 7 8 9 [10]
91
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by szipucsu on 2024.August.24. 14:56:14 »
Próbaképpen megpróbáltam ezt a programot ellátni midi zenével, de a zenelejátszás elindítása fagyást eredményez, akárhova is teszem a CALL USR utasítást a programon belül.
[ Guests cannot view attachments ]
[ Guests cannot view attachments ]
Ha programból adom ki az USR-t, az nem tetszik neki, de parancs üzemmódból elindul a zene lejátszása.
Gyanakodtam a status sorba irkáló részre, de ha azt töröltem, akkor is előjött a hiba. Más poke vagy spoke utasításokat nem találtam a programban.
Még a zenélő részből a hibakereső részt leegyszerűsítettem, mert a poke után túl nagy szám volt, amit a Zzzip nem evett meg. Így a hiba típusát nem adja meg, csak annyit, hogy error, ha balhé van.
92
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.23. 08:34:51 »
32 bites Win10 alatt azt írja konvertálásnál, nem megfelelő a rendszer. 64 bites Win10 alatt pedig egy dll-t hiányol:
A DLL meglesz sztem az ep128emu folderben, onnan másold át.
Ha jól értem, csak a konvertálandó midi fájlt kell a MIDI mappába az envelope.txt-vel együtt betenni, utána futtatni a _midiwork.bat-ot, és ez létrehozza az egy könyvtárral lejjebb lévő midi.mid-et, amit betölt és lejátszik a basic_midi.bas.
Igen, ha a létrehozitt midi.mid-et nem nevezed át, akkor máris töltheted, ha átnevezed, akkor még a basic programban le kell cserélni a file nevét, teszteléshez nem érdemes átnevezni, de később, amikor elkészül a basic program, akkor már igen.
93
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by szipucsu on 2024.August.23. 00:02:26 »
32 bites Win10 alatt azt írja konvertálásnál, nem megfelelő a rendszer. 64 bites Win10 alatt pedig egy dll-t hiányol:
[ Guests cannot view attachments ]
Ha jól értem, csak a konvertálandó midi fájlt kell a MIDI mappába az envelope.txt-vel együtt betenni, utána futtatni a _midiwork.bat-ot, és ez létrehozza az egy könyvtárral lejjebb lévő midi.mid-et, amit betölt és lejátszik a basic_midi.bas.
94
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.22. 22:08:35 »
Igyekeztem a leheto legegyszerubbre megcsinalni :-)
95
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by szipucsu on 2024.August.22. 22:03:37 »
Fú, nem semmi! Mindezt 1 nap alatt!
Elmélyedek benne és kísérletezem.
96
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.22. 21:30:37 »
No, megvan a hiba, saját magamat szopattam, engedélyeztem a SOFT_IRQ-t, és az eredményezte a STOP-ot, kivettem a SOFT_IRQ engedélyezést, és minden meg is javult, az alábbi csomagban minden megtalálható, ami a zene adatfájl generálásához kell, és a basic program is két formátumban.

Leírtam a lejátszó korlátját a readme.txt-ben, de egy kimaradt, a SOUND eszköz megszakításból való hívását ki kellett iktatnom, mert minden megszakításban 0-ázta a dave regisztereket, ezért a zene, és hang effektek BASIC-ből egyszerre nem fognak működni, a MUSIC_OFF újra engedélyezi a SOUND eszköz megszakításból való hívását.
Ja, és ne jusson eszébe senkinek 18 karakternél hosszabb fájlnevet megadni a Basic programban :D :D
És EXOS 2.0 alatt se fog működni, mert ott nincs EXOS-ban USER_IRQ.

*** Attachment removed
97
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.22. 18:27:29 »
Elakadtam, miután meghívom a lejátszót, és elindul a zene, mindig
*** STOP key pressed.
Üzenettel áll le a basic, még akkor is, ha kiadom a SET INTERRUPT STOP OFF parancsot.
98
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.22. 12:08:05 »
Egyelőre legyen meg az egy, a második mindenképp macerásabb lenne, mert a beaktiváláshoz kéne tudnod a címét, ami az LST fájlból kiderül, de a BASICből is azzal a címmel kéne meghívni a zene inicializálót (decimálisra átalakítva)
99
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by szipucsu on 2024.August.22. 10:58:25 »
Egyelőre annyi megkötést tervezek, hogy a zene nem lehet nagyobb 16KB-nál.
Azért már 16KB alatti zenéket betenni basic programok alá, az se lenne semmi.
Az már túl sok lenne, ha két zene is kerülhetne a programba? Egy a menü alatt, egy játék közben szólhatna.
100
SOUND: / Re:MIDI lejátszása IS-BASIC alatt
« Last post by geco on 2024.August.22. 09:43:46 »
Ez nem használna bővítést, és szabad szegmenst kérne a program, igen, a betöltendő fájl nevét kéne csak átírni.
CALL lesz mindenképp, de lehet minkább csak ezek lennének CALL USR(MUSIC_LOAD),CALL USR(MUSIC_OFF), CALL USR(MUSIC_ON)

Vagyis a basicben csak a betöltendő fájl nevét kéne átírni, de a betöltendő fájl előállításához kell majd a zene konvertáló program, és a sjasm, ami egybefordítja a lejátszót a zenével, amit majd betöltünk. Ez se lesz bonyolult.

Egyelőre annyi megkötést tervezek, hogy a zene nem lehet nagyobb 16KB-nál.
Pages: 1 ... 3 4 5 6 7 8 9 [10]