Jump to content
IGNORED

RMAC/RLN


Orion_

Recommended Posts

The RMAC windows binary on Reboot's website is incorrect. (it's an ELF file)

Also the version I had of RMAC/RLN had a bug with ".long" alignment which didn't work for example in a GPU code (it wasn't aligned to long, but to word !)

The RMAC/RLN version I had with the Raptor package is good and align correctly.

So maybe update the RMAC/RLN package from Reboot's website ?

Thank you.

 

Link to comment
Share on other sites

Sorry, I guess I'm currently bothering too much reboot's members :D

But that is what you get when you tell people to really start using your tools :P

(CJ might hate me, I sent at least 2 bugs in the Raptor engine, through I correct one of them, and found a workaround for the second)

Edited by Orion_
  • Like 3
Link to comment
Share on other sites

Another bug is

 

SPACING equ $c
CONTTXTTAB:
dc.b 0-$0A*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2
dc.b 0-$0B*SPACING/2+320/2

 

each line produces Error: expression out of range

Link to comment
Share on other sites

Another bug is

 

SPACING equ $c

CONTTXTTAB:

dc.b 0-$0A*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

dc.b 0-$0B*SPACING/2+320/2

 

each line produces Error: expression out of range

 

Wouldn't that give you (for the 1st line) -220 which is out of range?

 

I am computing it as 0-(($B*$c)/2)+(320/2) = -220

 

dc.b will be -127 to 128 range

Link to comment
Share on other sites

I'm not sure if the original MADMAC followed proper precedence rules or not, or if it did a strictly L-to-R evaluation. Have to check my documentation. :)

 

EDIT: According to the MADMAC documentation, "Expressions are evaluated strictly left-to-right, with no regard for operator precedence. ... However, precedence may be forced with parenthesis or square brackets."

 

I'm pretty sure that RMAC, being based on MADMAC, follows the same rules. Perhaps a switch to have it follow precedence rules is in order? :)

Edited by Shamus
  • Like 1
Link to comment
Share on other sites

Wouldn't that give you (for the 1st line) -220 which is out of range?

 

I am computing it as 0-(($B*$c)/2)+(320/2) = -220

 

dc.b will be -127 to 128 range

 

dc.b should be a value 0 -> 255 its is not a signed number and I would hazard a guess that no matter what number you put in it should take the bottom 8 bits. A warning maybe but not an error

 

0 - ($b*$c)/2 +(320/2)

0- (11*12)/2 + (320/2)

0 - 66 + 160

94

 

The code is from devpac which I am tinkering with

 

 

If you do everything L to R each operation at a time the answer is 130 so that is still a valid number

Edited by Seedy1812
  • Like 1
Link to comment
Share on other sites

 

dc.b should be a value 0 -> 255 its is not a signed number and I would hazard a guess that no matter what number you put in it should take the bottom 8 bits. A warning maybe but not an error

 

0 - ($b*$c)/2 +(320/2)

0- (11*12)/2 + (320/2)

0 - 66 + 160

94

 

The code is from devpac which I am tinkering with

 

 

If you do everything L to R each operation at a time the answer is 130 so that is still a valid number

If I some extra brackets the compilation error disappears :D

 

dc.b 0-($0B*SPACING/2)+(320/2)

Link to comment
Share on other sites

This fails

text_start: dc.b "hello world"
text_length equ *-text_start
 
new_buffer: ds.b 100
 
move.b #12 , new_buffer+text_length

but this works

 
text_start: dc.b "hello world"
text_end:
text_length equ tex_end-text_start

new_buffer: ds.b 100

move.b #12 , new_buffer+text_length
Edited by Seedy1812
Link to comment
Share on other sites

I have a strange macro error

.macro Soff1 z1, z2, z3, z4, z5, z6, z7, z8, z9, z10, z11, z12, z13, z14 
dc.w 0,0 
dc.l  0  
dc.w ( \z3 )-( \z1 ),( \z4 )-( \z2 ) 
dc.w ( \z5 )-( \z1 ),( \z6 )-( \z2 )
dc.w ( \z7 )-( \z1 ),( \z8 )-( \z2 )
dc.w ( \z9 ) -( \z1 ) ,( \z10 )-( \z2 ) 
dc.w ( \z11 )-( \z1 ) ,( \z12 )-( \z2 ) 
dc.w ( \z13 )-( \z1 ) ,( \z14 )-( \z2 )
.endm  
   ;  z1, z2,  z3, z4,  z5, z6,  z7, z8,  z9, z10,  z11, z12, z13, z14 
Soff1  0,  0, -77, 79, -91, 90, 101, 96, 105, 103, -101, 109, -89, 111
;Soff1 0,  0, -77, 79, -91, 90,  97, 96, 105, 103,  -97, 109, -89, 111

; z7 97 ok 98 fail
; z11  -97 ok , -98 fail

The macro produces an error

test.s 15: Error: missing close parenthesis ')'
test.s 15: Error: missing close parenthesis ')'

 

one each for Z7 and Z11

Edited by Seedy1812
Link to comment
Share on other sites

 

 

The 'Reboot way' is to release games, tools, source code, libraries and programming languages.. to help people get started, the show people how easy it can all be.

 

Your way seems to be to hide in backwater forums making potshot snide comments at everyone else while producing fuck all and going round in circles going 'oooeeeooooeeeooooeee I'm a dev, look, VJ + STE code! whoohooo!'

 

Go back in time 10 years, you'll be happier there ;)

 

I know which way I prefer.

 

The Reboot way is to overblow themselves and count themselves as better than they actually are. None of you guys are anywhere near as good as you make yourselves out to be. A little bit of talent and a lot of Bull*0*& quite frankly. It's too bad CJ. You are a hard worker. You could be great. But you won't acknowledge when you're wrong or when there are those who are better than you that you could learn from. Your own ego has stuck you in mediocrity. Along with the rest of Reboot.

 

No one is hiding anywhere. We need places free from you. Free from where you guys can insult other developers with carte blanche impunity but any imagined slight and you guys descend on a non-reboot approved thread until it gets locked. So let's see what happens if it carries on in a 'reboot approved' thread.

 

And as for vasm having to 'keep up' with smac if it ever gets a madmac syntax module? Yeah... that would probably be the other way around where smac would find itself scrambling to keep up. And I'm sure you guys realize this.

 

@SHrug-kid Of course I care. Just not what you guys think. Especially you Shruggie. You're absolutely disingenuous. And only the disingenuous would believe your nonsense and spin. And that's where they belong. With you.

 

Anyways I've said all I am going to. All that needs to be said. Ignoring both of these threads now.

Link to comment
Share on other sites

O.M.G. are you for real?

 

Count ourselves better than everyone else? For real? Coming from someone who leaps from JS3 to JS4 to JS5 because, lets face it, you think you're better than everyone else on AA - so much in fact you have to have your own private forum for your own private non-development. And it's so busy with your 4 users that you have to hide threads from the public, hahah. You and the other 3 people you have posting there, lol, including Liard - excellent bunch of comrades you have selected. Integrity level: sewer.

 

How many releases has your 'amazing not reboot/aa forum' noted for 2015 so far? none? Woah, calm down there cowboy, that's far too much happening. Sign me up RIGHT AWAY!

 

I don't want to be great, I don't want to be a hard worker. I want to be me. Who do you want to be? You don't seem to know. I'm wrong plenty of times. I freely admit it. Everyone is wrong plenty of times. What I can't stand are people making false claims like 'this is the most ossomness assembler evar and I don't know my pants from my hat!' or 'Look, I'm working on a BASIC for the Jaguar, I'll be ready about 2048 once I get joypads working because really, I don't know feck all, but look, 900fps!' - Trying to develop a basic when you have no fundamental knowledge of the hardware it's targetted to, or even a working API to bolt into it... doomed to failure. Learn the H/W, write the API, bolt it to a language. Bish. Bash. Bosh. Job done. 'Your' way seems to be Bitch. Bash. Botch.

 

The fact that ggn and myself, with no real knowledge of BASIC compilers prior, took the source for a basic, and bolted it to RAPTOR in 48 hours shows how utterly clueless you guys are being going round and round in circles. RB+ is a hack, but you know what? It works, it's fast, and it's powerful. It's out, and we'll update and support it. Does that sound like Ego? I just said 'it's a hack' and 'no real knowledge' - meanwhile, your proclaimed 'magnitudes easier' coder has produced errr fuck all. Literally. FUCK. ALL.

 

You have to be commended for your enthusiasm, but your execution is sadly lacking.

 

You seem to be operating under the assumption that we want to release 3D magnum opera masterpieces on the Jaguar - we don't. We want to make fun games. We want to give people the tools to make fun games. Nobody wants to see fart-inflated beach balls jerking around the screen, even if they look impressive. If the game is shit (which it most likely will be) then whats the point?

 

Maybe you should ask the people in the Jaguar HSC this month if they enjoyed Kobayashi Maru. Do I claim KM is the most ossum game ever, as you claim I should due to my ego problem? No, in fact, I really hate the game. I can't stand it. It's my game, and I hate it. I'm happy other people love it, and yes, I can take some pride in that, but for me, KM is boooooooring! It exists as a way to tech test the rotary controls in Rebooteroids publically in a 'fun' way. Ego bashing enough for you there?

 

Keep breathing in the fumes, and please, please feel free to ignore me, this thread, this entire forum, the world around you and common sense.

  • Like 6
Link to comment
Share on other sites

 

The Reboot way is to overblow themselves and count themselves as better than they actually are. None of you guys are anywhere near as good as you make yourselves out to be. A little bit of talent and a lot of Bull*0*& quite frankly. It's too bad CJ. You are a hard worker. You could be great. But you won't acknowledge when you're wrong or when there are those who are better than you that you could learn from. Your own ego has stuck you in mediocrity. Along with the rest of Reboot.

 

No one is hiding anywhere. We need places free from you. Free from where you guys can insult other developers with carte blanche impunity but any imagined slight and you guys descend on a non-reboot approved thread until it gets locked. So let's see what happens if it carries on in a 'reboot approved' thread.

 

And as for vasm having to 'keep up' with smac if it ever gets a madmac syntax module? Yeah... that would probably be the other way around where smac would find itself scrambling to keep up. And I'm sure you guys realize this.

 

@SHrug-kid Of course I care. Just not what you guys think. Especially you Shruggie. You're absolutely disingenuous. And only the disingenuous would believe your nonsense and spin. And that's where they belong. With you.

 

Anyways I've said all I am going to. All that needs to be said. Ignoring both of these threads now.

 

Wrong thread, name calling, ranty bollocks paranoid meltdown.

 

10/10. A+++++. Would LOL again.

  • Like 6
Link to comment
Share on other sites

Well that was quite a performance. :ponder:

 

Though I suppose it's true that when you're in a tumbleweed forum with four other people who know absolutely nothing about what they are discussing that it must be far easier to ignore very inconvenient things like facts, reality, the world around you and common sense.

 

Historic note: there once was a forum where one overblown pompous developer and his nutsack swinging court ruled with an iron fist descending mercilessly and relentlessly with 'carte blanche impunity' on everything and everyone he didn't agree with.

 

Hint: It wasn't this one.

 

 

Anyway, back to RMAC/RLN then... :D

  • Like 7
Link to comment
Share on other sites

  • 1 year later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...