News:

Printed Amstrad Addict magazine announced, check it out here!

Main Menu

arnold wip

Started by arnoldemu, 20:52, 20 January 16

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.

robcfg

QuoteWhat's the deal with mac os? Shouldn't the normal version "just work" by building on mac os? It has wxwidgets and sdl... so it shouldn't be a massive effort. Then just need to package it up. If I had more time I'd build it for you...


Specially wxWidgets gives many problems on OSX. I got tired of it and I now use FLTK, which work beautifully on Windows, Mac and Linux.

Munchausen

Quote from: robcfg on 14:00, 27 January 16

Specially wxWidgets gives many problems on OSX. I got tired of it and I now use FLTK, which work beautifully on Windows, Mac and Linux.

Maybe, but the big advantage of wxWidgets is you get a native interface on every OS, so it appears to be a native application. Whereas fltk, gtk, qt and others always look like fltk, gtk, qt or whatever.

robcfg

Sure, but at least they work...

arnoldemu

Quote from: robcfg on 14:40, 27 January 16
Sure, but at least they work...
i have not yet found the perfect windowing system or api.

wxwidgets is good.

sdl is good.

they don't always talk with each other, i am sure the same is true of any other systems.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

reidrac

Quote from: arnoldemu on 15:25, 27 January 16
i have not yet found the perfect windowing system or api.

wxwidgets is good.

sdl is good.

they don't always talk with each other, i am sure the same is true of any other systems.

Also in this case SDL 1.2 is just old and won't play nice in any modern desktop; at least in Linux. Why? Basically because the audio system has moved on and SDL 1.2 won't support he new stuff like pulseaudio :(

My last experience with Qt was very positive, but C++ with Qt "enhancements" is not my cup of tea really. Over the years I've use Motif, XForms, WxWindows; then changed name to WxWidgets, GTK 1 & 2, Qt 3 & 4, and all of them suck more or less  -- if you like WxWidgets, stay with it :)
Released The Return of Traxtor, Golden Tail, Magica, The Dawn of Kernel, Kitsune`s Curse, Brick Rick and Hyperdrive for the CPC.

If you like my games and want to show some appreciation, you can always buy me a coffee.

TFM

Quote from: arnoldemu on 12:44, 27 January 16
I have looked through the wiki and I've not found other hardware that has 32-roms except symbiface 2 and x-mem.
Thank you. I am happy to receive the error reports so I can make it better and I am sure I have missed some bugs when I was testing it.


Oh, my Inicron ROM-RAM-Box has 32 ROMs too. They sold it as 128KB, 256KB and 512 KB versions. Also I have on 6128 with 2.5 MB internal FlashROM (Yarek made taht), but that's probably not widely spread. Else aside of X-MEM and SF2 there is the MegaFlash from Bryce right?


Thanks for updating and caring. I'm really looking forward to get the next version. Great work!  :) :) :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

andycadley

Quote from: robcfg on 10:01, 27 January 16
Yeah, sure...


If you're willing to see Windows XP there, the blue color is more saturated on Windows and it has a bright green button on the left which I don't see in that image.

It's Windows 7, which is obvious from the Start button, height of the taskbar and style of task buttons.

I don't know why this would surprise anyone, Apple are a massive Windows user. They're one of the biggest Azure customers (it powers iCloud and much of iTunes). Apple basically got out of the server game years ago and, AFAIK, has never had a foot in the industrial control market.

Munchausen

Quote from: TFM on 17:57, 27 January 16

Oh, my Inicron ROM-RAM-Box has 32 ROMs too. They sold it as 128KB, 256KB and 512 KB versions. Also I have on 6128 with 2.5 MB internal FlashROM (Yarek made taht), but that's probably not widely spread. Else aside of X-MEM and SF2 there is the MegaFlash from Bryce right?


Thanks for updating and caring. I'm really looking forward to get the next version. Great work!  :) :) :)

And the flash gordon

TFM

Quote from: Munchausen on 21:41, 27 January 16
And the flash gordon


Oh yes, and also in the Spanish MF, as well as Kangaroos MF EX.  :picard:  Just forget it.  ;D :)
TFM of FutureSoft
Also visit the CPC and Plus users favorite OS: FutureOS - The Revolution on CPC6128 and 6128Plus

AMSDOS

Quote from: robcfg on 22:44, 26 January 16

Allow me to disagree, what you see on the screens is not a Windows screen, it looks more like an industrial application.


My wife has worked for several big companies (Endesa, Accenture), and they don't want Windows anything near...


Regarding PowerShell, I agree that is better than the standard command line but, it's absolutely ridiculous that you get to have 3 different command line interpreters: CMD, PowerShell and PowerShell AES, all of them with different functionality. I mean, why not have a powerful one and that's it?


Microsoft keeps trying too hard to do too much for everybody, and that simply doesn't work.


I didn't want to start a Windows vs Mac war, I simply stated that right now I find Mac OS X and Linux to be more comfortable than Windows.


Written from my MacBook Pro  ;)


Makes me wonder whatever happened to the Xerox GUI system Steve Jobs came across?
* Using the old Amstrad Languages :D   * with the Firmware :P
* I also like to problem solve code in BASIC :)   * And type-in Type-Ins! :D

Home Computing Weekly Programs
Popular Computing Weekly Programs
Your Computer Programs
Updated Other Program Links on Profile Page (Update April 16/15 phew!)
Programs for Turbo Pascal 3

Gryzor

Just tried it- thanks so much for the update. Since I'm no developer and can't get into much technical stuff, when can we start giving feedback about the UI and stuff?

arnoldemu

Quote from: Gryzor on 15:29, 28 January 16
Just tried it- thanks so much for the update. Since I'm no developer and can't get into much technical stuff, when can we start giving feedback about the UI and stuff?
now.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Gryzor

Hahaha! Ok, I'll start taking notes.

arnoldemu

Good news. I have arnold building and running on the mac laptop (macbook, dual core duo, osx lion).
It's a bit slow - so a bit of optimsation work is required. Sound is working like the others.

Keyboard not working - I will fix this tonight.

I need to check usb joysticks/joypads are working and put in the frame locking for those with faster and better machines :)
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

CPCBEGIN

Quote from: Munchausen on 10:08, 26 January 16
Here is the corrected source: Mega File Upload - arnoldwip_src.tar.bz2
And here is a build (executables) for linux i386 (not x64) on ubuntu 14.04: Mega File Upload - arnold_i386_ubuntu14.04.tar.bz2

Files have been removed due to inactivity.  :'(
Retro & opensource

Munchausen

#65
Quote from: CPCBEGIN on 10:55, 07 February 16
Files have been removed due to inactivity.  :'(

Sorry

[attachurl=2]

Munchausen

Quote from: CPCBEGIN on 10:55, 07 February 16
Files have been removed due to inactivity.  :'(

And

Munchausen

You need to rename these files by deleting the .zip file extension (needed to allow me to upload them here).

Shaun M. Neary

Quote from: arnoldemu on 14:15, 29 January 16
Good news. I have arnold building and running on the mac laptop (macbook, dual core duo, osx lion).
It's a bit slow - so a bit of optimsation work is required. Sound is working like the others.

Keyboard not working - I will fix this tonight.

I need to check usb joysticks/joypads are working and put in the frame locking for those with faster and better machines :)


Send me on a compiled version via dropbox and I can test USB stuff when I get back to Dublin tomorrow, I've an xbox 360 controller and an arcade stick, both work fine with emulators... usually. :)
Currently playing on: 2xCPC464, 1xCPC6128, 1x464Plus, 1x6128Plus, 2xGX4000. M4 board, ZMem 1MB and still forever playing Bruce Lee.
No cheats, snapshots or emulation. I play my games as they're intended to be played. What about you?

arnoldemu

Quote from: Shaun M. Neary on 12:25, 07 February 16

Send me on a compiled version via dropbox and I can test USB stuff when I get back to Dublin tomorrow, I've an xbox 360 controller and an arcade stick, both work fine with emulators... usually. :)
I'll make one later for people to see :)

I've tested my USB pads and they are fine but must be connected before arnold is started.

I don't have a xbox 360 controller and under windows it is treated differently by sdl, I would be interested to know if that works.

I know sound works and I've added the code to regulate the speed. Keyboard is mostly working (but pressing num lock on the macbook laptop causes all the other keys to be blocked while it is active, so I probably need a different toggle key on mac).

gx4000 and cart games are playable because you can play them with keypad.

So it's looking good so far.

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Shaun M. Neary

Quote from: arnoldemu on 12:32, 07 February 16
I'll make one later for people to see :)

I've tested my USB pads and they are fine but must be connected before arnold is started.

I don't have a xbox 360 controller and under windows it is treated differently by sdl, I would be interested to know if that works.

I know sound works and I've added the code to regulate the speed. Keyboard is mostly working (but pressing num lock on the macbook laptop causes all the other keys to be blocked while it is active, so I probably need a different toggle key on mac).

gx4000 and cart games are playable because you can play them with keypad.

So it's looking good so far.


Cool, well just remember I've a few different OSX Systems here (10.8, 10.10 and 10.11), so anything you need testing, just holler at me.
Currently playing on: 2xCPC464, 1xCPC6128, 1x464Plus, 1x6128Plus, 2xGX4000. M4 board, ZMem 1MB and still forever playing Bruce Lee.
No cheats, snapshots or emulation. I play my games as they're intended to be played. What about you?

arnoldemu

Quote from: Shaun M. Neary on 12:34, 07 February 16

Cool, well just remember I've a few different OSX Systems here (10.8, 10.10 and 10.11), so anything you need testing, just holler at me.
current state of mac osx version:

http://cpctech.cpc-live.com/arnold_mac.zip

My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

CPCBEGIN

#72
Quote from: Munchausen on 12:13, 07 February 16
Sorry

[attachurl=2]

Thanks a lot, I can run successfully your compiled version on my laptop with Lubuntu 14.04 LTS 32 bits, previously I need install the necesary library:
sudo apt-get install libwxgtk3.0-dev

I also run successfully on my desktop with Ubuntu 14.04 64 bits, compiling the supplied code.

But I try to compile the code of your version on a raspberry pi 2 with the commands:
sudo apt-get install libwxgtk2.8-dev
./make_arnz80_sdl2_debug.sh

and I get this error:
...
[ 75%] Building CXX object arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:635:1: warning: deprecated conversion from string constant to 'wxChar* {aka wchar_t*}' [-Wwrite-strings]
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'virtual bool arnguiApp::OnInit()':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:2076:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'bool arnguiApp::SaveLocalFile(const wxString&, unsigned char*, long unsigned int)':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:3964:15: error: 'class wxTempFile' has no member named 'Flush'
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'bool arnguiApp::SaveLocalFile(const wxString&, const wxString&)':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:4033:15: error: 'class wxTempFile' has no member named 'Flush'
arngui/CMakeFiles/arnold.dir/build.make:100: recipe for target 'arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o' failed
make[2]: *** [arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o] Error 1
CMakeFiles/Makefile2:347: recipe for target 'arngui/CMakeFiles/arnold.dir/all' failed
make[1]: *** [arngui/CMakeFiles/arnold.dir/all] Error 2
Makefile:72: recipe for target 'all' failed
make: *** [all] Error 2
Retro & opensource

Munchausen

#73
Quote from: CPCBEGIN on 22:09, 08 February 16
and I get this error:
...
[ 75%] Building CXX object arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:635:1: warning: deprecated conversion from string constant to 'wxChar* {aka wchar_t*}' [-Wwrite-strings]
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'virtual bool arnguiApp::OnInit()':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:2076:45: warning: comparison between signed and unsigned integer expressions [-Wsign-compare]
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'bool arnguiApp::SaveLocalFile(const wxString&, unsigned char*, long unsigned int)':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:3964:15: error: 'class wxTempFile' has no member named 'Flush'
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp: In member function 'bool arnguiApp::SaveLocalFile(const wxString&, const wxString&)':
/home/pi/opt/arnoldwip/src/arngui/arnguiApp.cpp:4033:15: error: 'class wxTempFile' has no member named 'Flush'
arngui/CMakeFiles/arnold.dir/build.make:100: recipe for target 'arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o' failed
make[2]: *** [arngui/CMakeFiles/arnold.dir/arnguiApp.cpp.o] Error 1
CMakeFiles/Makefile2:347: recipe for target 'arngui/CMakeFiles/arnold.dir/all' failed
make[1]: *** [arngui/CMakeFiles/arnold.dir/all] Error 2
Makefile:72: recipe for target 'all' failed
make: *** [all] Error 2


Seems maybe the wrong version of wxwidgets? Or incorrect package installed. I dont remember what dependencies I needed I'm afraid...

I seem to recall there is another build target that looked like it was probably for rpi. Was it make_embedded.sh or something like that?

arnoldemu

Quote from: Munchausen on 09:38, 09 February 16
Seems maybe the wrong version of wxwidgets? Or incorrect package installed. I dont remember what dependencies I needed I'm afraid...

I seem to recall there is another build target that looked like it was probably for rpi. Was it make_embedded.sh or something like that?
it currently needs wx3.0.

I haven't had time to fix it up for wx2.8.
My games. My Games
My website with coding examples: Unofficial Amstrad WWW Resource

Powered by SMFPacks Menu Editor Mod