TIP: Click on subject to list as thread! ANSI
echo: apple
to: comp.sys.apple2
from: BLuRry
date: 2009-01-14 21:33:46
subject: Re: Revenge of `Apple Crunch`

On Jan 14, 11:20=A0pm, lyricalnanoha
 wrote:
> On Wed, 14 Jan 2009, BLuRry wrote:
> >> 1. Does anyone know how I might go about doing something like Beautifu=
l
> >> Boot - a menu with a fastloader that runs in HGR mode - but with the
> >> ability to run BASIC programs as well as binary? =C2=A0My current appr=
oach is
> >> to use RDOS 3.3.
>
> > Also, this is probably the part where I kick myself a little for
> > implementing the new AGS hi-res menu in Java. =A0:-/ =A0(sorry)
>
> > -B
>
> Maybe that's the trick... pregen the menu in C
>
> -uso.

I can share the image conversion algorithm -- actually I have shared
it as part of the AGS 3 beta source.  It's java -- but it's not too
difficult to convert it over to C as long as you don't need to convert
non-hires colors.  I use Java to dither images down to a hi-res
palette, but everything else is all lookup tables and bit operations.
Somehow, I think it won't do much good since the java program manages
the menu list and the state of the menu as well.

I wrote a scrolling text routine in ASM long ago, but just basic text
(no inverse or special chars).  Still, it might be serviceable.  I
haven't looked at it very critically since... oh... 15 years.  More
than likely I'll find a million ways to make it better than it
currently is if I actually do look at it.

Also, there was something on one of the beagle disks that transcribes
the text screen to the hi-res screen.  It was fairly fast -- but the
nice thing is you can make the hi-res menu more inexpensively in basic
using the beagle routine to draw the HGR screen after each text
update.

-B
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)
SEEN-BY: 10/1 3 34/999 120/228 123/500 128/2 140/1 222/2 226/0 236/150 249/303
SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119
SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700
SEEN-BY: 2320/100 105 200 2905/0
@PATH: 2320/0 100 261/38 633/260 267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.