Omnimaga: The Coders Of Tomorrow
Welcome, Guest. Please login or register.
 
Omnimaga: The Coders Of Tomorrow
25 May, 2013, 21:41:44 *
Welcome, Guest. Please login or register.

Login with username, password and session length
 
   home   news downloads projects tutorials misc forums rules new posts irc about Login Register  
+-OmnomIRC

You must Register, be logged in and have at least 40 posts to use this shout-box! If it still doesn't show up afterward, it might be that OmnomIRC is disabled for your group or under maintenance.

Note: You can also use an IRC client like mIRC, X-Chat or Mibbit to connect to an EFnet server and #omnimaga.

Pages: [1] 2 3 ... 6   Go Down
  Print  
Author Topic: Oasis - cross platform z80 assembler -  (Read 6633 times) Bookmark and Share
0 Members and 1 Guest are viewing this topic.
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« on: 05 July, 2010, 09:21:13 »
0

I am currently working on making a z80 assembler for linux that i will be naming Oasis Smiley I hope to have almost all assembler syntax's out there so you dont have to change source files much. Currently i only have accessing the files, but hopefully i can start on the actual assembling soon Smiley
« Last Edit: 07 July, 2010, 07:27:15 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #1 on: 05 July, 2010, 22:18:04 »
0

Nice, and syntax for all current assemblers is a must, especially for people using old routines on ticalc.org. Good luck on this project Smiley
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #2 on: 06 July, 2010, 00:18:27 »
0

yeah that's something that's always irked me about other assemblers all their different syntax's

EDIT: ok, so I just finished getting includes to work, the assembler will now include files with relative paths using these syntax's:

1
2
3
4
#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 Smiley
« Last Edit: 06 July, 2010, 05:20:08 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #3 on: 06 July, 2010, 06:06:38 »
0

Cool Cheesy

Sadly I can't help but when it includes all syntaxes it will sure make things easier for people learning ASM.
* DJ Omnimaga wonders why most assemblers uses different ASM syntaxes? Shouldn't they have all used the original 83+ ASM syntax?
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 12:53:56
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5643


Total Post Ratings: +589

View Profile
« Reply #4 on: 06 July, 2010, 07:11:04 »
0

I think the problem might be, that while all the calculators use the same code, all the compilers can be totally different but still compile correct code for the calculator, so there is no standard?
Logged

Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #5 on: 06 July, 2010, 07:25:40 »
0

I think it's what builderboy said.
anywho, updates: it has some error handling, so like if the input file doesn't exist, or an include file doesn't it will error and quit, if the output exists it will warn you, if the output exists and is a .asm, .z80 or .inc it will error. If you don't put any arguements it will give a small help, if you type in --help as the main arguement it will give you the help menu if you give --version it will output the current version.
the assembler will now get rid of fully commented lines, I probably should tackle other comments as well...but they will be harder.

Oasis should actually work on windows with a few small changes Cheesy so I might be multi system Tongue
Logged

Builderboy
Physics Guru
LV13 Extreme Addict (Next: 9001)
*************
Offline Offline

Gender: Male
Last Login: Today at 12:53:56
Date Registered: 20 April, 2009, 00:28:53
Location: Ravenholm
Posts: 5643


Total Post Ratings: +589

View Profile
« Reply #6 on: 06 July, 2010, 07:28:41 »
0

Multi system would be great Cheesy Im not much of an assembler myself, but i can appreciate a well built program Cool
Logged

Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #7 on: 06 July, 2010, 07:45:37 »
0

lol, thanks Smiley well hopefully it works well, I'll have to figure out condidtional statements and such for the compiler to make sure you can compile for both systems from one source Smiley
Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #8 on: 06 July, 2010, 07:53:18 »
0

Keep up the good work!
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #9 on: 06 July, 2010, 08:04:03 »
0

small small update, warnings now display as yellow, errors as red, includes are green Smiley
Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #10 on: 06 July, 2010, 08:04:36 »
0

lol nice Cheesy
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #11 on: 06 July, 2010, 08:16:45 »
0

Errors are bolded now too, and all the assemblers steps are bolded blue Smiley

EDIT: If anybody wants to checkout a working copy I have a svn repository setup here: https://oasis-assembler.googlecode.com/svn/trunk/
« Last Edit: 06 July, 2010, 20:52:12 by Eeems » Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #12 on: 06 July, 2010, 22:26:30 »
0

Yay for more updates and I am happy you're back into calc stuff (/me was worried when all Eeems was updating was jBOS/Jbasic). I can't test, tho, since I only use Windows
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Eeems
THE GAME
Administrator
LV13 Extreme Addict (Next: 9001)
*
Offline Offline

Gender: Male
Last Login: Today at 20:58:09
Date Registered: 14 March, 2009, 03:32:57
Location: Edmonton, Alberta
Posts: 5080


Topic starter
Total Post Ratings: +231

View Profile WWW
« Reply #13 on: 07 July, 2010, 00:19:22 »
0

Yeah, well I was for a while, but it's hard to move away from calcs for long Tongue I might eventually especially since I need to learn C++ for when I want to make money x.x
Oh and it shouldn't be too hard to port it to windows actually, you just need to make a few small changes Smiley

anyways, crosspost from Cemetech:
If anybody wants to develop this alongside me, go ahead and join the project on google [LINK], I got svn working with eclipse so I can work alongside people. Oh, and I was wondering if anybody wanted to do the work to make this windows compatable? linke adding in all the little changes (id: #ifdef _WIN32) to make it compile with windows. I have an icon that I will use on windows, but since I'm developing on linux, I can't really do anything to test it Tongue
Logged

DJ Omnimaga
Retired Omnimaga founder (Site issues must be PM'ed to Netham45, Eeems, Shmibs, Deep Thought and AngelFish, not me.)
Editor
LV15 Omnimagician (Next: --)
*
Offline Offline

Gender: Male
Last Login: Today at 18:03:22
Date Registered: 25 August, 2008, 07:00:21
Location: Québec (Canada)
Posts: 50237


Total Post Ratings: +2615

View Profile WWW
« Reply #14 on: 07 July, 2010, 01:22:43 »
0

I still hope if you move to C that you still do some calc stuff from time to time. Hopefully you could get a new calc at one point too when you turn 18 since your parents won't be allowed to take it away then. It would also suck if you stopped visiting Omni altogether x.x

Btw, does the google project page means you are going to quit announcing updates on Cemetech and Omni? Or will you keep us updated here too? Some ppl might not check there everyday and on those forums everyone gets notified of updates.
Logged

Retired 83+ coder, Omnimaga/TIMGUL founder. Now doing power metal music (formerly did electronica)

Follow me on Bandcamp|Facebook|Reverbnation|Youtube|Twitter|Myspace
Pages: [1] 2 3 ... 6   Go Up
  Print  
 
Jump to:  

Powered by EzPortal
Powered by MySQL Powered by SMF 1.1.18 | SMF © 2013, Simple Machines Powered by PHP
Page created in 0.297 seconds with 33 queries.
Skin by DJ Omnimaga edited from SMF default theme with the help of tr1p1ea.
All programs, games and songs avaliable on this website are property of their respective owners.
Best viewed in Opera, Firefox, Chrome and Safari with a resolution of 1024x768 or above.