Author Topic: Oasis - cross platform z80 assembler  (Read 35302 times)

0 Members and 1 Guest are viewing this topic.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Re: Oasis - cross platform z80 assembler
« Reply #15 on: July 06, 2010, 07:35:09 pm »
C++ ;)
Well hopefully when I finish my assembler I can get back into the z80 asm end of things, and as soon as buckeye and I port wabbit I will for sure :P don't worry about me leaving, I'm going to stick around for a long time, and if I ever left I would leave formally (not that I see that happening for a long while).

No I will still update, I just needed a free svn server, and that was the only one I've used. I'll still post on omnimaga and cemetech, I'll probaby get a wider audience then.
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Re: Oasis - cross platform z80 assembler
« Reply #16 on: July 06, 2010, 08:22:23 pm »
aaah ok cool to hear at least ^^

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Re: Oasis - cross platform z80 assembler
« Reply #17 on: July 06, 2010, 11:11:20 pm »
I think that the most recent version in the svn is true cross compatable, just compile it in windows and it should work :)
Code: [Select]
#ifdef WINDOWS
#define PSEP "\\"
#else
#define PSEP "/"
#endif
is what I used :P
/e

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #18 on: July 09, 2010, 02:20:38 pm »
With the help of Kerm I have been able to make it fully cross compatable, it now works on windows and on linux, well at least ArchLinux and whatever Distro Kerm was using on his box. Now development on the actual assembler can begin :)
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Oasis - cross platform z80 assembler
« Reply #19 on: July 09, 2010, 07:41:27 pm »
Wow glad to hear :O nice job to you and Kerm :D

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #20 on: July 16, 2010, 03:34:12 pm »
Thanks :) well hopefully it wont be hard to keep it cross comatable :P
/e

Offline Galandros

  • LV9 Veteran (Next: 1337)
  • *********
  • Posts: 1140
  • Rating: +42/-10
    • View Profile
Re: Oasis - Linux z80 assembler
« Reply #21 on: July 24, 2010, 05:29:26 am »
EDIT: ok, so I just finished getting includes to work, the assembler will now include files with relative paths using these syntax's:
Code: [Select]
#include "file.inc"
#INCLUDE "file.inc"
.include "file.inc"
.INCLUDE "file.inc"
any that I forgot?
I'm going to get rid of commented lines next :)
SPASM for example also supports:
#include file.inc

and I used that syntax because I never coded C, C++ or PHP before z80 assembly. :D
« Last Edit: July 24, 2010, 05:29:57 am by Galandros »
Hobbing in calculator projects.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #22 on: November 21, 2010, 09:18:18 am »
I have decided to take some time to work on this again :)
Didn't get any coding in on it yesterday, I was relearning my code, and I don't have time today (will be out of town all day) but I plan to work on it a bit all week. Maybe more. Found one bug I might have to work on, relative includes doesn't work. But maybe it's just because I was trying to use it on a NTFS drive (I was writing to a file on my desktop though and I have it mouted with NTFS-3G). Anywho, I'll probboy make a new icon, and try to build it in windows too.
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Oasis - cross platform z80 assembler
« Reply #23 on: November 21, 2010, 02:58:37 pm »
HOLY NECROPOST!

j/k

One day I looked at the project list and wondered if that was still progressing. I'm glad it's still alive. :)

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #24 on: November 21, 2010, 07:43:13 pm »
Lol it was kinda wasn't it :P That's ok though, it's my topic after all :P

Yeah :) trying to figure out why it's going through an infinity loop though on pass one x.x C++ is a little hard to get back into after assembly for so long x.x
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Oasis - cross platform z80 assembler
« Reply #25 on: November 21, 2010, 08:34:52 pm »
Ah sorry to hear, good luck figuring out. X.x

Offline jnesselr

  • King Graphmastur
  • LV11 Super Veteran (Next: 3000)
  • ***********
  • Posts: 2270
  • Rating: +81/-20
  • TAO == epic
    • View Profile
Re: Oasis - cross platform z80 assembler
« Reply #26 on: November 21, 2010, 10:29:41 pm »
So, I just checked out the svn.  The makeFile doesn't build the binary, and the binary that is included with the svn cannot be executed.

This was test on Mac OS X 10.5.8, btw.

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #27 on: November 21, 2010, 10:47:49 pm »
Oh, I should update the svn...let me get on that

Ok, updated.

@graphmastur, what do you mean it doesn't build the binary? oasis.o was the binary, although I fixed that and oasis is now the binary. The included on was build on Archlinux so I don't know if Mac OS X would be able to use it. Try getting the new commit and let me know if there are any issues.
« Last Edit: November 21, 2010, 11:00:51 pm by Eeems »
/e

Offline Eeems

  • Mr. Dictator
  • Administrator
  • LV13 Extreme Addict (Next: 9001)
  • *************
  • Posts: 6265
  • Rating: +318/-36
  • little oof
    • View Profile
    • Eeems
Re: Oasis - cross platform z80 assembler
« Reply #28 on: November 23, 2010, 11:04:06 am »
Ok, most recent work supports verbose mode (-v flag) color mode (-c flag) with verbose enabled all the extra output that the assembler can do (telling you which files are being included, what areas are strings etc) will be output. Color mode will enable the color output for all of you who like seeing rainbow output ( j/k :P ).  This will make errors and warnings easier to see.
/e

Offline DJ Omnimaga

  • Clacualters are teh gr33t
  • CoT Emeritus
  • LV15 Omnimagician (Next: --)
  • *
  • Posts: 55941
  • Rating: +3154/-232
  • CodeWalrus founder & retired Omnimaga founder
    • View Profile
    • Dream of Omnimaga Music
Re: Oasis - cross platform z80 assembler
« Reply #29 on: November 23, 2010, 04:03:14 pm »
Sounds cool, keep up the good work! :)