Two Stop Bitsnew | comments | tags | ask | submitlogin
  • ddingus 8 hours ago | parent | on: Running my own code on the VTech Socrates Z80-base...
    I agree with the author: home grown video systems are cool. Very interesting. I want one
    reply
  • ddingus 35 days ago | parent | on: I explored Nintendo's Family BASIC on the Famicom ...
    Yeah. You should add both. The BASIC appears to deserve it.

         Sidebar:
    
    This is a bit off topic, at least for this thread, but I am doing some similar activities related to pocket computers.

    Back in the day, what I really wanted was a Model 100 by Tandy. I have one now, and yeah. It would have done the work back then. Well.

    My use case was manufacturing. Actually still is! I have an opportunity to make some parts similar to ones I did then. At the time, I used a combination of a Tandy PC-6, I believe? The folding one. And also a Casio scientific.

    The Tandy had just enough to be useful, but no graphics. Only 20 character, one line display too. Ugh.

    But that was enough to help lay out parts and crank out some g-code, which I would just type into a machine and run.

    Well, little didnI know, but SHARP was flat out killing it in this space. They got really good at designing little, fast organizers that ran an bit CPU of their own design I think, and button cells!

    Their displays were often super too. Clear, fast, respectable pixel counts.

    The SHARP G850VS is basically a whole darn workstation. Battery requirements went up to AA cells, but worth it!

    Display has 20x5 lines too. Pixel addressable.

    But get this!

    It has a huge system ROM containing:

    BASIC with graphical, scientific, statistical and robust logic commands.

    System Monitor

    Z-80 Assembler

    C Compiler! ! ! (Seriously?)

    PIC Assembler

    And one other pseudo machine assembler for education I do not fully understand other than the consensus it it being useless.

    System Bus, like for cartridges or and / dock.

    10 Pin GPIO block, similar to the Raspi machines.

    IR comms capability.

    That is nuts! And back then it was easy to miss this kind of thing. No Internet meant a lot of us just did not get info. Heck, I learned 6502 out of the magazines in the grocery store magazine racks!

    I am on the hunt. And they are not too hard to find right now, so I really just gotta save my pennies and pull the trigger on a good one.

    That kind-of capability would have enabled a little CAM system with back plotting to verify g-codes!

         End Sidebar
    
    Seems to me you found enough here in your exploration to want the same thing. Flesh it all out and go! Bet you it ends up worth it. :)

    Very enjoyable write up, BTW.

    reply
    • barbeque 31 days ago
      Thanks! I happen to have have a G850V (non-S,) but the zebra cables on the LCD have gone spotty. I'm going to see if I can reflow it somehow, or simply put a block of foam behind to re-establish contact.

      Truly impressive machines, but vulnerable to the classic Sharp durability issues. I'm still hopeful I can bring it back :)

      reply
  • ddingus 35 days ago | parent | on: Procomm Plus: What happened to the program and its...
    I used Hyperterminal once. It is too basic. I just needed serial comms to bring up a server, so no big deal.

    It was nice to see it in the box, so to speak.

    reply
  • ddingus 36 days ago | parent | on: Novasaur CP/M TTL Retrocomputer
    We have a small expansion on that bit of detail:

    >The GPU also supports a text mode where the bytes of video memory alternate between a color byte and a code point representing a text character. The color byte is used with the second video DAC to represent two 8 color values for foreground and background. The text mode can also support a high res graphics mode with two pixels per byte of video memory.

    That explains a bit more. 2 pixels per byte and then here comes 416! That number is odd, meaning they have done some thing unique, IMHO.

    So we get 4 bits per pixel. 8 colors uses up three of them, so that last bit must combine pixel data in some novel way.

    4 dither patterns goes into 8 colors nicely, 2 colors per pattern.

    It could mean each pixel can be one of 8 colors with no constraints.

    Or, each pair of pixels is assigned a color, which would come from the 8 already defined. And maybe the order is toggled in some regular way.

    Oh, wait! Maybe he did what Woz did on the Apple 2!

          One byte has a data form like this:
          
          DD_CCC_CCC
    
          CCC = colors 0 through 7 for the even and odd pixel
    
          DD = dither patterns 0 through 3 which make use of the scanline counter and pixel order in the byte
    
          00 = pixels are assigned colors as given by their respective CCC fields.
    
          01 = pixel color order swapped on odd lines
          
          10 = pixel color order swapped on odd lines
          
          11= both!
    
    Looks like this:

          DD = 00
    
          Pixels go by color at all times
          
          0123456701234567 line 0
          0123456701234567 line 1
    
          A line looks like this:
         00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 00_CCC_CCC 
    
    ...where the two zeroes are bits and the CCC fields are for the odd and even pixel in that byte.

    For brevity and clarity I am just going to write pixel color numbers 0 through 7 rather than all those bits.

          00
          01_23_45_67_01_23_45_67
    
    And I am on Mobile, so I will also ditch delimiters. I think it remains clear enough. Hope so!

          00
          0123456701234567
    
    Ok, here we go!

          DD = 01 -- Horizontal Dither Odd
          
          0123456701234567 line 0
          1032547610325476 line 1
          .
          .
          .
          
          DD = 10 -- horizontal dither even
          
          1032547610325476 line 0
          0123456701234567 line 1
          .
          .
          .
    
          DD = 11 Both odd and even dither!
          
          1032547610325476 line 0
          1032547610325476 line 1
          .
          .
          .
    
          Using just black and white pixels:
          
          00 
          🟈0🟃0🟈0🟃0
          🟈0🟃0🟈0🟃0
          🟈0🟃0🟈0🟃0
          🟈0🟃0🟈0🟃0
          
          01
          🟈0🟃0🟈0🟃0
          0🟃0🟈0🟃0🟃
          🟈0🟃0🟈0🟃0
          0🟃0🟈0🟃0🟃
          
          10
          0🟃0🟈0🟃0🟃
          🟈0🟃0🟈0🟃0
          0🟃0🟈0🟃0🟃
          🟈0🟃0🟈0🟃0
          
          11
          0🟃0🟈0🟃0🟃
          0🟃0🟈0🟃0🟃
          0🟃0🟈0🟃0🟃
          0🟃0🟈0🟃0🟃
    
    Frankly, if this is what they did, It is very expressive. I would get a lot out of a mode like this. Dithers can be pretty expensive either to compute dynamically, or in terms of stored images.

    These patterns can be applied on a byte basis! It is close to the next best thing if we can't have 16 colors.

    What I meant by "he did what Woz did" was put those high bits to good use. On the Apple, Woz shifted pixels a bit to deliver a 6 color high resolution graphics screen. I am sure you all have seen how expressive Apple artifact graphics can be.

    It is way more than what one can do on a 4 color screen, particularly given the pixels get fatter. One trades a lot of detail.

    Now, this scheme has those same attributes! Resolution potential remains high, just like the Apple high resolution screen. Nice, small pixels.

    But now the number of apparent screen colors goes way up! Those pattern variations will yield tons of fairly automated, consistent color impressions.

    Instead of a 8 color screen, or a 16 color one, it is as if more like 24 or even maybe 32 colors are available.

    This is all a big guess of course. But it is a somewhat informed one that takes TTL possibilities into account as I understand them.

    BTW, if this ran at TV NTSC frequencies, and offered 320 pixels per line, or offered some combination of pixels that repeats evenly into the NTSC color cycles, given that odd number of pixels, it would be gorgeous! Just saying.

    reply
    • markran 36 days ago
      Thanks for the detailed explanation. If that's what it is doing then it would indeed be interesting and pretty unusual for a modern day homebrew system. I too wondered if maybe the dither pattern referred to something like the Apple II's artifact colors but dismissed it because artifact colors require composite video output to work and there was no explicit mention of composite.
      reply
    • bmonkey325 35 days ago
      Here is a sample image from the project site. I can't tell if this jives with your explanation. Also, I am not sure if dithering is the same as artifcating which is what I used to see on Apple II and Atari Hi-Res games sometimes to get extra "colours" out of monitors and tv sets.

      https://hackaday.io/project/164212/gallery#0f87e94323e101952...

      reply
  • ddingus 39 days ago | parent | on: Procomm Plus: What happened to the program and its...
    Procomm Plus and that scripting language was awesome for automating Symix MRP software.

    Great program.

    reply
  • ddingus 39 days ago | parent | on: U.S. Atari parts store still open after 41 years
    Go Best! I have purchased a few times. You can be sure you will get exactly what was advertised.

    And if you are suggested an item, consider it. It was suggested for good reason

    reply
  • ddingus 39 days ago | parent | on: U.S. Atari parts store still open after 41 years
    Go Best! I have purchased a few times. You can be sure you will get exactly what was advertised.

    And if you are suggested an item, consider it. It was suggested for good reason

    reply
  • ddingus 39 days ago | parent | on: Retro Monochrome and High Contrast Color Display P...
    https://www.1001fonts.com/flexi-ibm-vga-true-font.html

    https://www.1001fonts.com/flexi-ibm-vga-false-font.html

    Both by a friend of the site.

    The color choices on that page are excellent! Bookmarked for the future.

    reply
  • ddingus 77 days ago | parent | on: 8088 MPH Final: Old vs. New CGA (and Other Gory De...
    So good! I love that era of artifact graphics.

    I love the bit of texture such techniques tend to add to an image. The CRT mask is similar when viewed closely, or even at normal distance, when you are gawking at a coarse one.

  • ddingus 111 days ago | parent | on: IBM Color/Graphics Monitor Adapter (pdf)
    I was just looking for this!
  • More
lists | rss | source
Search:
Two Stop Bits is a discussion web site about retro computing and gaming.