Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.sys.apple2.programmer > #5309 > unrolled thread

PLASMA 2.0 Developer Release

Started byDavid Schmenk <dschmenk@gmail.com>
First post2019-12-12 17:06 -0800
Last post2020-01-15 13:06 -0800
Articles 2 on this page of 42 — 6 participants

Back to article view | Back to comp.sys.apple2.programmer


Contents

  PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-12 17:06 -0800
    Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-12 19:48 -0800
      Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-12 20:25 -0800
        Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-13 09:11 -0800
          Re: PLASMA 2.0 Developer Release David Schmidt <schmidtd@my-deja.com> - 2019-12-13 13:40 -0500
          Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-13 12:47 -0800
            Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-13 14:07 -0800
              Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-13 18:01 -0800
                Re: PLASMA 2.0 Developer Release qkumba <peter.ferrie@gmail.com> - 2019-12-14 10:10 -0800
                  Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-14 11:49 -0800
                    Re: PLASMA 2.0 Developer Release qkumba <peter.ferrie@gmail.com> - 2019-12-14 20:55 -0800
                      Re: PLASMA 2.0 Developer Release Robert Justice <j.robert.justice@gmail.com> - 2019-12-16 02:52 -0800
                        Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-16 08:09 -0800
                          Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-16 10:45 -0800
                            Re: PLASMA 2.0 Developer Release Robert Justice <j.robert.justice@gmail.com> - 2019-12-16 12:23 -0800
                            Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-16 19:55 -0800
                  Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2019-12-14 11:53 -0800
    Re: PLASMA 2.0 Developer Release D Finnigan <dog_cow@macgui.com> - 2019-12-13 13:46 +0000
      Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-13 07:04 -0800
    Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-17 06:56 -0800
      Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-17 07:00 -0800
        Re: PLASMA 2.0 Developer Release Robert Justice <j.robert.justice@gmail.com> - 2019-12-19 12:58 -0800
          Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2019-12-19 16:00 -0800
            Re: PLASMA 2.0 Developer Release Robert Justice <j.robert.justice@gmail.com> - 2019-12-19 19:27 -0800
    Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-11 07:53 -0800
      Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-12 17:21 -0800
        Re: PLASMA 2.0 Developer Release David Schmidt <schmidtd@my-deja.com> - 2020-01-13 09:30 -0500
          Re: PLASMA 2.0 Developer Release Robert Justice <j.robert.justice@gmail.com> - 2020-01-13 15:08 -0800
            Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-13 16:51 -0800
              Re: PLASMA 2.0 Developer Release David Schmidt <schmidtd@my-deja.com> - 2020-01-14 09:59 -0500
                Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-14 10:03 -0800
    Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2020-01-14 23:53 -0800
      Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-15 07:00 -0800
        Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2020-01-15 08:26 -0800
          Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2020-01-15 08:31 -0800
            Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-15 13:07 -0800
              Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2020-01-15 13:54 -0800
                Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-15 19:30 -0800
                Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-15 19:32 -0800
                  Re: PLASMA 2.0 Developer Release "Frank M." <frank_o_rama@hotmail.com> - 2020-01-19 07:48 -0800
                    Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-19 07:58 -0800
          Re: PLASMA 2.0 Developer Release David Schmenk <dschmenk@gmail.com> - 2020-01-15 13:06 -0800

Page 3 of 3 — ← Prev page 1 2 [3]


#5373

FromDavid Schmenk <dschmenk@gmail.com>
Date2020-01-19 07:58 -0800
Message-ID<2e525ba7-2a70-47c8-9ead-0ea2d36e14d4@googlegroups.com>
In reply to#5372
On Sunday, 19 January 2020 07:49:00 UTC-8, Frank M.  wrote:
> I did a couple tests using with "PLASM -o2" and found a speed increase of 4-5% on the HGRTEST between frames vs. the non-optimized version. Code was also reduced by over 100 bytes from a starting size of 350 bytes or so.

And the optimizer is really only a backend optimizer. The size reduction also helps with JIT candidates which have a default max size of 96 bytes (chosen somewhat empirically through a bunch of tests). The additional byte codes in PLASMA 2.0 were specifically targeted to help with common code sequences and FOR/NEXT loops. There are a few more I wanted to add, but the JIT compiler for the existing byte codes is right at 8K - my self imposed limit on JITC size. Always tradeoffs.

Dave...

[toc] | [prev] | [next] | [standalone]


#5363

FromDavid Schmenk <dschmenk@gmail.com>
Date2020-01-15 13:06 -0800
Message-ID<b04bfbfc-85d1-468c-9eef-60963be300cd@googlegroups.com>
In reply to#5361
On Wednesday, 15 January 2020 08:26:05 UTC-8, Frank M.  wrote:
> Oh OK. I see now. Yes that works. You may want to remove the compiled HGRTEST from SAMPLES while you're in there. Doesn't seem to do anything until you re-compile it.
> 

Thanks - I have to really clean up that image.
> 
> I have a few images working in "280x192 B/W HIRES" and am writing a PLASMA app to display them.
> 
> Curious about the Apple 3 graphics demo included. I can get the other video modes working, but the "140x192 16-COLOR HIRES" mode you use in the demo is throwing me. Looks like it's in bank 0 - $2000 and $4000 for even/odd and the nibbles interleaved? Can you shed some light on how that video mode works?
> 
> F

So it's pretty much the 560x192 mode but interpreted as 4BPP, 16 shades of grey or color (depending on what's hooked up to the video ports). Just like Double HiREs on the //e and //c.  Due to the way the Apple /// maps screen memory, it's very difficult to read and write directly to the screen. You need a helper, this is where the device driver comes in - but it's a slow API. Someday I'll get the HGRLIB ported to the Apple ///.

[toc] | [prev] | [standalone]


Page 3 of 3 — ← Prev page 1 2 [3]

Back to top | Article view | comp.sys.apple2.programmer


csiph-web