Hello all, I have finally set up a convenient development environment for my ArcaOS 5.1 VM and I'm in the process of porting some other software, hoping it will be useful. I placed my hands on something interesting, I have to say - and many things just compile without problems, thanks to the huge work of people like Paul Smedley and the others. Thanks guys!
Now for a list of what's cooking (just the most relevant items):
- MidiEditor - a Qt5 MIDI sequencer. It starts without problems, still have to try it on some complex MIDI file though. A really good help when it comes to music production.
- yape on SDL: a Commodore VIC-20 / 64 / 128 / +4 emulator on SDL 2. Have to try it thoroughly but it seems working just fine.
- jsEmu48 and x48 SDL: HP 48/49 emulators based on SDL. x48 still has problems due to the ROM / RAM image locations but it looks promising.
- CometFTP: a Qt 5 SFTP client which looks very interesting.
- CScope: one of the most interesting software analysis programs
- semblance: text mode application to disassemble old MS-DOS software. Yes, I want to use it on some older DOS programs and see if I can do something on them.
- two IMAP text mode mail clients - I would like to use them to build a REXX GUI wrapper and see if we can get a simple email client on IMAP.
- Some interesting libraries: z80ex (Zilog Z80 emulation), capstone (disassembly), capsimage (disk image handling), libTmt (terminal emulation)
- More to come in the next weeks I think..
After the good news, here are two interesting (?) problems I'm encountering on two ports:
1 - I'm working on porting Hatari (Atari emulator on SDL,
https://www.hatari-emu.org/) and it mostly compiles, but then emxomf fails with two errors:
emxomf: Index too large
emxomfld: a.out to omf conversion failed for 'cpu/UaeCpu.a'.
make[2]: *** [src/CMakeFiles/hatari.dir/build.make:1287: src/hatari.exe] Error 1
make[1]: *** [CMakeFiles/Makefile2:460: src/CMakeFiles/hatari.dir/all] Error 2
make: *** [Makefile:146: all] Error 2
I think they may be related to cmake, but can't find the culprit. Some of my current flags are these (attaching the CMD file I'm using to set up my dev environment):
EMXOMFLD_LINKER=wl.exe
EMXOMFLD_TYPE=wlink
CFLAGS=-O2 -DOS2
CXXFLAGS=-O2 -DOS2
ASLAGS=-Zomf
LDFLAGS=-Zomf -Zhigh-mem
LIB=-lcx
2 - eigen3 (math library) and octave workshop, both requiring Qt4:
I've tried to install all Qt4 software from RPM repositories but I still seem unable to find the development libraries. I'm about to look at them again but currently I seem unable to compile Qt4 software.
I'll gladly accept any advice on these two problems I'm encountering - in the meantime I'll try on something more and maybe start publishing my works on hobbes.
Mentore