🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: comp.sys.atari.st
Article #6423

Re: Line F

#6423
From: Stephen Jacobs
Date: Sun, 03 Dec 1989 04:25
20 lines
1744 bytes
In article <1841@atari.UUCP> kbad@atari.UUCP (Ken Badertscher) writes:
>rehrauer@apollo.HP.COM (Steve Rehrauer) writes:
>| I know what you mean by "Line F", but what's the "compression" refer to re:
>| ST ROMs?  (Usually I'm only this dense on Mondays & national holidays...)
>
>The line F compression I refer to is a method we used in ST ROM which
>basically replaces common operations with line F instructions.  The
>line F handler is able, by decoding the $Fxxx instruction, to determine
>what operation to perform.  The handler then dispatches the exception
>to the appropriate OS routine.

This brings up the question of what the ROM code does instead.  Have all the
little line F routines been made into subroutines, with more-or-less ordinary
subroutine linkages (I don't know the exact count, but there are A LOT of
line F routines)?  Are the routines invoked by subroutine calls to a 
dispatcher (a la GEMDOS)?  Has the code been brought inline?  

Of COURSE this is just idle curiosity, but if the answer is 'brought inline',
I'll expect a noticeable speedup in STE performance.
                                        Steve J.
Technical Details
Message-ID: <1989Dec3.042522.21365@chinet.chi.il.us>
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!att!chinet!saj
References: <1989Nov8.182505.11625@uunet!unhd> <23996@cup.portal.com> <24111@cup.portal.com> <1261@atha.AthabascaU.CA> <5312@sdcc6.ucsd.edu> <1819@atari.UUCP> <4725b108.20b6d@apollo.HP.COM> <1841@atari.UUCP>

Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!jarvis.csri.toronto.edu!rutgers!att!chinet!saj
From: saj@chinet.chi.il.us (Stephen Jacobs)
Newsgroups: comp.sys.atari.st
Subject: Re: Line F
Message-ID: <1989Dec3.042522.21365@chinet.chi.il.us>
Date: 3 Dec 89 04:25:22 GMT
References: <1989Nov8.182505.11625@uunet!unhd> <23996@cup.portal.com> <24111@cup.portal.com> <1261@atha.AthabascaU.CA> <5312@sdcc6.ucsd.edu> <1819@atari.UUCP> <4725b108.20b6d@apollo.HP.COM> <1841@atari.UUCP>
Reply-To: saj@chinet.chi.il.us (Stephen Jacobs)
Distribution: na
Organization: Chinet - Chicago Public Access UNIX
Lines: 20