The main reason why this important step had not been done in the last years was the incompatibility of the GPASM macro preprocessor, which is less powerful than MPASM. Especially my beloved IFSET and IFCLR macros are not supported. As a compromise I'm using simple versions of this macro now (e.g. BRA_IFSET, BRA_IFCLR, CALL_IFSET, etc...), and converted the existing source codes to this new scheme with a perl script, and adapted the remaining cases (which were not covered by the automation) manually.
These changes are finished now, and instead of providing the quick&dirty conversion script for Unix users, I decided to maintain all existing applications with the new "GPUTILS" style in future.
For MIDIbox end-users this change is less dramatical when it sounds above - GPUTILS can be easily installed, thereafter an application can be rebuilt by typing "make" in the command shell (or windows users: by double-clicking the make.bat file). It's simpler and requires less tools than ever before! :)
Resources:
- MIOS Download page (click on the refresh button of your browser if you don't see the new packages): http://www.ucapps.de...s_download.html
- GPASM Guide: http://www.ucapps.de...ools_gpasm.html
Following projects have already been adapted - the remaining packages will be migrated soon!
All of them got a new version number. Only exception: the mios source code package (to avoid additional effort at my side...)
change_id_v1_9d.zip
magic_midi_delay_v1_5a.zip
mbhp_tv_v1_3a.zip
midi_benchmark_v1a.zip
midibox64_v2_4a.zip
midibox64e_v2_2a.zip
midibox_cv_v1_2a.zip
midibox_fm_v1_1b.zip
midibox_lc_v1_6b.zip
midibox_mf_v2_2a.zip
midibox_seq_v2_4d.zip
midibox_seq_v3_2b.zip
midibox_sid_v1_7303c.zip
midibox_sid_v2_0_rc17.zip
midibox_tc_v1_7a.zip
midimon_v2_0a.zip
midio128_v2_1e.zip
mios_v1_9f_src.zip
skeleton_v1_9a.zip
Best Regards, Thorsten.
/Edit: I uploaded all .zip packages again, only change: "make distclean" Makefile rule replaced by "make cleanall", since the name "distclean" could be misleading.



Help


















