MZX on the Amiga Spreading the <3
#1
Posted 30 June 2008 - 08:09 PM
"Yummy yummy yummy I've got <3 in my tummy."
..Ignorance is to be unaware of the truth.
....Incompetence is to be unable to grasp the truth.
......And escape is to run away from the truth.
It is useless to run, since the truth is right next to you.
-Wervyn
#2
Posted 30 June 2008 - 08:21 PM
Guess I'll have to chase it up again..
--ajs.
#3
Posted 30 June 2008 - 08:24 PM
"We come in peace, shoot to kill."
..Ignorance is to be unaware of the truth.
....Incompetence is to be unable to grasp the truth.
......And escape is to run away from the truth.
It is useless to run, since the truth is right next to you.
-Wervyn
#4
Posted 30 June 2008 - 08:30 PM
Fact is, no matter how hobbyist a mod is, the GPL requires you to release the sources if you release binaries. Clearly there is an awareness here as the license is noted and linked on the site..
I'm sure I'll have no problem getting the sources, I just wish people would actually comply with the terms before they release stuff. Actually I just want to make sure I can support the Amiga in future versions!
--ajs.
#5
Posted 30 June 2008 - 08:31 PM
"Whatever goes over my head hits you in the nose."
#6
Posted 30 June 2008 - 08:39 PM
Also this. Guess that explains where salass00 came from.
"Well it was funny to ME..."
..Ignorance is to be unaware of the truth.
....Incompetence is to be unable to grasp the truth.
......And escape is to run away from the truth.
It is useless to run, since the truth is right next to you.
-Wervyn
#7
Posted 30 June 2008 - 08:41 PM
Cast your eyes back to the GP2X port. Initially Simon released it outside of this community in exactly the same kind of format (and similar GPL violation); I emailed him, we got the sources, now I do regular GP2X builds. Simon even helps out with the port. Hopefully we can do the same for the Amiga..
--ajs.
#8
Posted 30 June 2008 - 08:49 PM
#9
Posted 30 June 2008 - 08:53 PM
Mr_Alert's Wii port is the most interesting port yet because it side-steps SDL and implements timing, event handling, sound and video basically on "bare metal". This kind of facility is actually part of 2.82, but it's not useful because all of the ports currently depend on SDL. NDS could certainly remove its dependency on SDL (sound is broken anyway, and video/events are manually hacked in). Not sure about the PSP port. GP2X definitely benefits from SDL.
For any port, the biggest jobs are:
- A suitable renderer (YUV or software can be recycled easily for initial hacks, but they may lack performance);
- Input (without SDL; joystick, mouse and keyboard). Sometimes these can't be implemented at all, but most of the ports make an attempt to support keyboard/joystick;
- Timing (without SDL). You need get_ticks() and delay(). Most systems have a monotonic clock source for this.
- Audio (without SDL). This brings in libogg/libvorbis or libtremor (non-FPU architectures). It also requires you to cross compile either ModPlug (FPU) or MikMod (non-FPU, crappy). This is usually okay to do bare metal but may adversely affect performance. Pretty much the first thing a port should cut.
The worst thing about it from a portability perspective is the strict requirement for a 640x350 window. On Amiga, this isn't a problem, but most of the handheld ports either don't cut it or have hacks to work around it (NDS). Another issue is memory, since MZX games (especially modern games) can eat a lot of RAM if they use strings heavily, have large boards, or use any of the other layer features (vlayer, potentially sprites, etc.). There's probably many games that use >16MB of RAM now and simply will not run on embedded devices. I guess this is one reason why harsh limits are a good idea (pfft).
--ajs.
#10
Posted 30 June 2008 - 10:22 PM
Now, as to the more important topic, I'm always enthusiastic to see MZX expanding into new communities and platforms, and still have high hopes that it might eventually become a widely used indie platform for cult games, outside of the 50 or so people who actually use it now. As ajs has said, this wouldn't be possible without Exo's fantastic work in writing and solidifying the port; and if I may toot his horn for him, MZX would have still stagnated by now without ajs's amazing work as a development manager and project maintainer. Not to mention the excellent work put in by people like Mr_Alert and Logicow towards graphical rendering, and I have always envied Terryn's focus on QA. And then of course, all of the work that has been done towards porting to more esoteric platforms, as already described. It honestly amazes me that there's still such a strong drive for development after all this time, and I wish I knew how to get the rest of the community as enthusiastic about the possibilities for expansion as I am. But of course, I'm lazy.
"Look at me, I'm Wervyn, I use sarcasm and aloofness to disguise the fact that I'm too lazy to do anything myself."
..Ignorance is to be unaware of the truth.
....Incompetence is to be unable to grasp the truth.
......And escape is to run away from the truth.
It is useless to run, since the truth is right next to you.
-Wervyn
#11
Posted 30 June 2008 - 11:42 PM
As it turns out, I may not need to see the code (but I'd still like to talk to the guy). I spent the last hour or so "porting" to AmigaOS 4 which was actually not really a port at all. The libraries available on AmigaOS 4 are mature and widely available. The toolchain works like a charm. Most of the code changes are due to namespacing issues in the MZX source code compounded with namespacing issues in the SDK headers; a common problem in large C programs. Despite the original developer's comments to the contrary, I didn't find that the "clib2" package on OS 4 lacked any single POSIX function required for a full compile. This could mean my build doesn't work, or that they were using a different/older C library. It would be good to find out..
Here are the code changes necessary to build an AmigaOS 4 binary, in case anybody's interested. I've commited it to SVN and it'll show up in 2.82b. I'm not able to test it yet; I guess somebody from the Amiga community will help out if I release broken binaries in the future; that, or I'll get in contact with the original developer. At the moment I've not bothered getting the OpenGL renderers working, but I believe the MiniGL package would make that a possibility. The build also hasn't been tested against libpng for which there ARE binaries, but I was too lazy to check them. It only works on OS 4 on PPC Amigas.
http://mzx.devzero.c...amiga-port.diff
So the decent ports are: Windows, Linux, AmigaOS 4, OpenSolaris, OpenBSD, OS X
The okay ports are: PSP (slightly squashed, reportedly buggy), NDS (no audio, low memory), GP2X (half resolution renderer)
The broken ports are: Wii (Mr_Alert will fix this I'm sure!)
Anybody got anything else stupid to port to?
"I guess I'm not very cuddly."
--ajs
#12
Posted 01 July 2008 - 01:41 AM
Also, dorm's got MZX running on PS3, hasn't he? We haven't made an official build for it, but at least we have a build shown. QED.
<Exophase> HES STEALING MAH AIRSHIP!!!!!!11111111
#13
Posted 01 July 2008 - 02:35 AM
<img src="http://img223.imageshack.us/img223/2655/quakemarinepz1.gif" border="0" class="linked-sig-image" />
--------------------
"There is only one basic human right, the right to do as you damn well please. And with it comes the only basic human duty, the duty to take the consequences."
- P.J. O'Rourke
--------------------
"Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good torment us without end, for they do so with the approval of their own conscience."
- C.S. Lewis
--------------------
This week, on LANCER PONDERS:
<lolilover> I notice alot of Japanese fiction involving kemono-mimi characters always has the main character saving an innocent animal and then the animal returns as a girl to reward him for his kindness.
<lolilover> Well there's a cat that is always wandering around in my backyard. Should I feed it in the hopes that one day a catgirl will show up at my door?
#14
Posted 01 July 2008 - 08:46 AM
I wonder if this has any connection to GP2X devs, via word of the GP2X MZX port. Those guys love Amiga. I can't find one though, so probably not.
"The fact that I say I've one of the best, is called honesty." -Akwende
"Megazeux is not ment to be just ASCII, it is ANSI!" - T-bone6
"I hate it when you get all exo on me." - emalkay
Exophase can what Rubi-cant.
exoware is ware ur ware is exoware
ps. not loking 4 new membrs kthx
#15
Posted 01 July 2008 - 09:10 AM
<Exophase> HES STEALING MAH AIRSHIP!!!!!!11111111
#16
Posted 01 July 2008 - 09:18 AM
I was originally under the impression that this was a "bare metal" Amiga port, but that is not the case.
--ajs.
#17
Posted 02 July 2008 - 02:12 AM

#18
Posted 02 July 2008 - 01:24 PM
<pyro1588> "welcome to australia, can i help you find what you're looking for?"
<Tox> pyro1588, I'm giving you the most reproachful of glares right now.
--------
Go show those nutty Koreans what us crazy Europeans are made of pirate.gif pirate.gif pirate.gif - Saike
<exophase> The old Commodore strategy of, "Go friggin' bankrupt!"
<wervyn> Go away! I'm writing the same engine I always do!
#19
Posted 03 July 2008 - 12:01 AM
#20
Posted 03 July 2008 - 10:26 AM
I've already linked what I think are the changes necessary to compile for Amiga OS 4. Unless I've missed something obvious, at least these changes would have been necessary, and this would have required modified source. So from a non-legal, practical standpoint, I'm still keen to see the changes.
--ajs.
#21
Posted 03 July 2008 - 08:36 PM
Wervyn, on Jun 30 2008, 05:22 PM, said:
Now, as to the more important topic, I'm always enthusiastic to see MZX expanding into new communities and platforms, and still have high hopes that it might eventually become a widely used indie platform for cult games, outside of the 50 or so people who actually use it now. As ajs has said, this wouldn't be possible without Exo's fantastic work in writing and solidifying the port; and if I may toot his horn for him, MZX would have still stagnated by now without ajs's amazing work as a development manager and project maintainer. Not to mention the excellent work put in by people like Mr_Alert and Logicow towards graphical rendering, and I have always envied Terryn's focus on QA. And then of course, all of the work that has been done towards porting to more esoteric platforms, as already described. It honestly amazes me that there's still such a strong drive for development after all this time, and I wish I knew how to get the rest of the community as enthusiastic about the possibilities for expansion as I am. But of course, I'm lazy.
"Look at me, I'm Wervyn, I use sarcasm and aloofness to disguise the fact that I'm too lazy to do anything myself."
i'm constantly trying to get the indie games jerks on select button to check out megazeux. someone was even talking about how there should be a game about hobos, i linked hobo dan with screenshot and latest mzx version. no one seemed to care
i'm thinking that i'm going to suggest the next SB: Game Club be a megazeux game.
#23
Posted 03 July 2008 - 09:55 PM
#24
Posted 03 July 2008 - 11:33 PM
weasel, on Jul 3 2008, 10:03 PM, said:
Forrester's cool and all, but I'd go with a game that better encapsulates the feel of MZX's golden age, like Bernard the Bard.
<img src="http://img223.imageshack.us/img223/2655/quakemarinepz1.gif" border="0" class="linked-sig-image" />
--------------------
"There is only one basic human right, the right to do as you damn well please. And with it comes the only basic human duty, the duty to take the consequences."
- P.J. O'Rourke
--------------------
"Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good torment us without end, for they do so with the approval of their own conscience."
- C.S. Lewis
--------------------
This week, on LANCER PONDERS:
<lolilover> I notice alot of Japanese fiction involving kemono-mimi characters always has the main character saving an innocent animal and then the animal returns as a girl to reward him for his kindness.
<lolilover> Well there's a cat that is always wandering around in my backyard. Should I feed it in the hopes that one day a catgirl will show up at my door?
#25
Posted 18 July 2008 - 04:03 AM
Mr. Apol, on Jul 3 2008, 08:36 PM, said:
i'm thinking that i'm going to suggest the next SB: Game Club be a megazeux game.
I'd suggest Kikan but those hipster dorks don't like any RPGs except Earthbound.

#26
Posted 18 July 2008 - 06:22 AM
#27
Posted 18 July 2008 - 10:49 PM
#28
Posted 19 July 2008 - 09:52 AM
I was hoping I Could use it for the 1200 or 500 : D
I'm gonna go play old amiga games.
#29
Posted 19 July 2008 - 04:16 PM
ShloobeR, on Jul 19 2008, 10:52 AM, said:
I was hoping I Could use it for the 1200 or 500 : D
I'm gonna go play old amiga games.
You could if anybody would port it for you, but it would be more limited - no SMZX and only 4 channels.
<img src="http://img223.imageshack.us/img223/2655/quakemarinepz1.gif" border="0" class="linked-sig-image" />
--------------------
"There is only one basic human right, the right to do as you damn well please. And with it comes the only basic human duty, the duty to take the consequences."
- P.J. O'Rourke
--------------------
"Of all tyrannies, a tyranny sincerely exercised for the good of its victims may be the most oppressive. It would be better to live under robber barons than under omnipotent moral busybodies. The robber baron's cruelty may sometimes sleep, his cupidity may at some point be satiated; but those who torment us for our own good torment us without end, for they do so with the approval of their own conscience."
- C.S. Lewis
--------------------
This week, on LANCER PONDERS:
<lolilover> I notice alot of Japanese fiction involving kemono-mimi characters always has the main character saving an innocent animal and then the animal returns as a girl to reward him for his kindness.
<lolilover> Well there's a cat that is always wandering around in my backyard. Should I feed it in the hopes that one day a catgirl will show up at my door?

Help
















