Are you excited for the release of Double Dragon
I've been waiting all my life for this
 0%  [ 0 ]
I'll definitely give this a download when it comes out
 16%  [ 2 ]
You've sparked my interest
 66%  [ 8 ]
Meh, I'm much more excited for DCS6
 8%  [ 1 ]
I never liked Double Dragon to begin with, what makes you think I'll enjoy a butchered calculator version?
 8%  [ 1 ]
Total Votes : 12

Is there a special reason why it doesn't? There's not that many bcalls, and most don't need support as they are made for MOS itself. Here's what I'm talking about:

From Mirage.inc

Code:
directin              = $409B
sendbytetios          = $409E
getbytetios           = $40A1
version               = $40A4
setvputs              = $40A7
setpixel              = $40AA
fastcopys             = $40AD
delayb                = $40B0
multhe                = $40B3
multhl                = $40B6
quittoshell           = $40B9
fastline              = $40BC
pixelonhl             = $40BF
pixeloff              = $40C2
pixelxor              = $40C5
pixeltest             = $40C8
pixeloffhl            = $40CB
pixelxorhl            = $40DE
pixeltesthl           = $40D1
fastlineb             = $40D4
fastlinew             = $40D7
fastlinex             = $40DA
pointonc              = $40DD
pointoffc             = $40E0
pointxorc             = $40E3
centertext            = $40E6
cphlbc                = $40E9
putsprite8            = $40EC
fastcopyb             = $40EF
vputsc                = $40F2
scrolld7              = $40F5
vnewline              = $40F8
rand127               = $40FB
disprle               = $40FE
cphlde                = $4101
screentopic           = $4104
fastlined             = $4107
disprlel              = $410A
getnextgoodprog       = $410D
getprevgoodprog       = $4110
getnext               = $4113
getprev               = $4116
compstrs              = $4119
nextstr               = $411C
getinfo               = $411F
fastrectangle         = $4122
gettext               = $4125
gettextv              = $4128
FastRectangle_Save    = $412B
vputa                 = $412E
runprog               = $4131
isgoodprog            = $4134
existfold             = $4137
delprog               = $413A
filledrectangle       = $413D
nextfolder            = $4140
delfolder             = $4143
moveall               = $4149
curfoldname           = $4149
curfoldnamea          = $414C
createfolder          = $414F
compstrsn             = $4152
folder_menu_start     = $4155
options_screen        = $4158
put_folder_name_top   = $415B
general_key_routine   = $415E
find_num_good_progs   = $4161
put_scrollbar         = $4164
invert_lines          = $4167
invert_1_line         = $416A
right_align_value     = $416D
put_mirageos_header   = $4170
put_size_graphic      = $4173
sendprog              = $4176
hideprog              = $4179
arcprog               = $417C
filledrectangle_save  = $417F
getbytetiosw          = $4182
vatswap               = $4185
renameprog            = $4188
renamefolder          = $418B
sysmain               = $418E
setupint              = $4191
move_gui_prog         = $4194
largespritehl         = $4197
Update_Scrollbar      = $419A
Initial_Scrollbar     = $419D
sortallfolds          = $41A0
dofoldsort            = $41A3
getfoldsort           = $41A6
setfoldsort           = $41A9
Increase_Cur_Element  = $41AC
Decrease_Cur_Element  = $41AF
Increase_Max_Elements = $41B2
Decrease_Max_Elements = $41B5
Add_A_To_Cur_Element  = $41B8
Sub_A_From_Cur_Element = $41BB
Add_A_To_Max_Elements = $41BE
Sub_A_From_Max_Elements = $41C1
Skip_Forward_B_From_Top = $41C4
Get_Curgoodprog_Ptr   = $41C7
getchecksum           = $41CA
freearc               = $41CD
swapram               = $41D0
hideall               = $41D3


Edit: Also, Kerm, that animated gif (at least I would think it's animated) won't play for me. I've tried refreshing the page and everything. Smile
Confused Not many? Only 16k worth of bcalls to rewrite there. Very Happy
Crap your right. The first time I looked at it, without really thinking I assumed that the address were the actual addresses of the bcalls such that $41D3-$409B = total memory it would take. Now I realize that that's merely the vector table. Laughing Woops. So no MirageOS support? ever?
If you read closely though, you'll see that most of the stuff after this:

Code:
getnextgoodprog       = $410D
is just stuff for the GUI, not necessary for programs that aren't MOS guis. Perhaps it may be manageable after all...
Some of the fast line stuff looks nice. isn't MOS and CrunchyOS the same size? 1 ROM page. I hope Crunchy is MOS-only compatible because I told one of my friends it was.
Liazon wrote:
Some of the fast line stuff looks nice. isn't MOS and CrunchyOS the same size? 1 ROM page. I hope Crunchy is MOS-only compatible because I told one of my friends it was.
It is indeed. Note that if I add MOS support (actually, even if I don't) there's a strong chance DCS is going to exceed 1 page.
well, I hope it is worth the high memory use then (not that it matters to me, my 84+SE has over a meg of archive free).
It would be 32k instead of 16k, not the end of the world even on a BE imho.
true, but some people like to fill up there memory, so it might be the end of the world for them.
Then add MOS support!

You've got a GUI shell w/ a cursor, small size obviously isn't anywhere in the DCS design, so why force it? Wink
Kllrnohj wrote:
Then add MOS support!

You've got a GUI shell w/ a cursor, small size obviously isn't anywhere in the DCS design, so why force it? Wink
Because if I can fit the rest of the GUI stuff into 1-1.5 K and then squeeze cn2/gCn into the remaining 1K, then somehow get associated program support in too... hmm, y'know, you have a point there...
How many ROM pages are there in an 83+BE? 8ish?
Something like that... hold on, lemme check.

The BE has 32 times 16K pages.
12 for the OS
04 for swap/userdata
10 for user apps/userdata
06 for system area
---
32

So 10.
I agree. You shouldn't hold back your creativity over a flash page. If this is going to be the all encompassing shell, I would expect it to take up more than 16kb.
I agree. And besides, the other calcs probably have tons of ROM pages you can fill up.
Alrighty then, that sounds like good advice. Will do.
  
Register to Join the Conversation
Have your own thoughts to add to this or any other topic? Want to ask a question, offer a suggestion, share your own programs and projects, upload a file to the file archives, get help with calculator and computer programming, or simply chat with like-minded coders and tech and calculator enthusiasts via the site-wide AJAX SAX widget? Registration for a free Cemetech account only takes a minute.

» Go to Registration page
Page 3 of 3
» All times are UTC - 5 Hours
 
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum

 

Advertisement