Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • World
  • Users
  • Groups
Skins
  • Light
  • Brite
  • Cerulean
  • Cosmo
  • Flatly
  • Journal
  • Litera
  • Lumen
  • Lux
  • Materia
  • Minty
  • Morph
  • Pulse
  • Sandstone
  • Simplex
  • Sketchy
  • Spacelab
  • United
  • Yeti
  • Zephyr
  • Dark
  • Cyborg
  • Darkly
  • Quartz
  • Slate
  • Solar
  • Superhero
  • Vapor

  • Default (Darkly)
  • No Skin
Collapse
Brand Logo
  1. Home
  2. Uncategorized
  3. i'm making a #QBasic game using mode 13h, 320x200 8bpp.

i'm making a #QBasic game using mode 13h, 320x200 8bpp.

Scheduled Pinned Locked Moved Uncategorized
qbasicpixelartdosretrocomputingretrodev
14 Posts 7 Posters 15 Views
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • Eniko FoxE This user is from outside of this forum
    Eniko FoxE This user is from outside of this forum
    Eniko Fox
    wrote last edited by
    #1

    i'm making a #QBasic game using mode 13h, 320x200 8bpp. i'm using the line doubling feature of the VGA card to make it 320x100 then manually doubling each pixel horizontally for 160x100

    i realized i could use a palette with 3 bits red/green and 2 blue, and then do "subpixel" dither to generate the in between colors. i made a converter to test if that would look good, and it does

    here's a thread of images showing what that looks like

    1/5

    #PixelArt #QBasic #dos #RetroComputing #RetroDev

    Eniko FoxE Steven HoeferT 2 Replies Last reply
    1
    0
    • Eniko FoxE Eniko Fox

      i'm making a #QBasic game using mode 13h, 320x200 8bpp. i'm using the line doubling feature of the VGA card to make it 320x100 then manually doubling each pixel horizontally for 160x100

      i realized i could use a palette with 3 bits red/green and 2 blue, and then do "subpixel" dither to generate the in between colors. i made a converter to test if that would look good, and it does

      here's a thread of images showing what that looks like

      1/5

      #PixelArt #QBasic #dos #RetroComputing #RetroDev

      Eniko FoxE This user is from outside of this forum
      Eniko FoxE This user is from outside of this forum
      Eniko Fox
      wrote last edited by
      #2

      every image has a CRTized version made using https://mattiasgustavsson.itch.io/crtview by @Mattias_G and the crispy pixel original

      my converter has a bias factor between 0 and 1, that biases towards non-dithered colors. it's kind of a push and pull between less busy dithering and more detail

      2/5

      Eniko FoxE 1 Reply Last reply
      0
      • Eniko FoxE Eniko Fox

        every image has a CRTized version made using https://mattiasgustavsson.itch.io/crtview by @Mattias_G and the crispy pixel original

        my converter has a bias factor between 0 and 1, that biases towards non-dithered colors. it's kind of a push and pull between less busy dithering and more detail

        2/5

        Eniko FoxE This user is from outside of this forum
        Eniko FoxE This user is from outside of this forum
        Eniko Fox
        wrote last edited by
        #3

        little known fact: qbasic can produce mind boggling effects

        i'm making this engine in qbasic for DOS as a challenge, using qb1.1, the interpreted one, without resorting to assembly language hacks. hence the low resolution (fewer tiles/pixels = better performance)

        3/5

        Eniko FoxE Khalid-a-tron ⚡K KnightmareL 3 Replies Last reply
        0
        • Eniko FoxE Eniko Fox

          little known fact: qbasic can produce mind boggling effects

          i'm making this engine in qbasic for DOS as a challenge, using qb1.1, the interpreted one, without resorting to assembly language hacks. hence the low resolution (fewer tiles/pixels = better performance)

          3/5

          Eniko FoxE This user is from outside of this forum
          Eniko FoxE This user is from outside of this forum
          Eniko Fox
          wrote last edited by
          #4

          right now my qbasic engine can run locked to 70, 60, 35, 30, or 18.2 frames per second. @discatte tested it and it runs at 35 fps on a 486sx-20mhz

          i intend for it to have OPL music and sounds, with a PC speaker sfx and no music fallback for the 18.2 fps mode

          4/5

          Eniko FoxE 1 Reply Last reply
          0
          • Eniko FoxE Eniko Fox

            little known fact: qbasic can produce mind boggling effects

            i'm making this engine in qbasic for DOS as a challenge, using qb1.1, the interpreted one, without resorting to assembly language hacks. hence the low resolution (fewer tiles/pixels = better performance)

            3/5

            Khalid-a-tron ⚡K This user is from outside of this forum
            Khalid-a-tron ⚡K This user is from outside of this forum
            Khalid-a-tron ⚡
            wrote last edited by
            #5

            @eniko It's amazing how different some smoothing from a CRT filter can change the entire vibe.

            1 Reply Last reply
            0
            • Eniko FoxE Eniko Fox

              right now my qbasic engine can run locked to 70, 60, 35, 30, or 18.2 frames per second. @discatte tested it and it runs at 35 fps on a 486sx-20mhz

              i intend for it to have OPL music and sounds, with a PC speaker sfx and no music fallback for the 18.2 fps mode

              4/5

              Eniko FoxE This user is from outside of this forum
              Eniko FoxE This user is from outside of this forum
              Eniko Fox
              wrote last edited by
              #6

              the images here are all wallpapers (except for the FF7 one) that i grabbed off reddit for testing many years ago. they were all unsourced

              5/5

              Luci Bitchface AngerfootB Eniko FoxE 2 Replies Last reply
              0
              • Eniko FoxE Eniko Fox

                i'm making a #QBasic game using mode 13h, 320x200 8bpp. i'm using the line doubling feature of the VGA card to make it 320x100 then manually doubling each pixel horizontally for 160x100

                i realized i could use a palette with 3 bits red/green and 2 blue, and then do "subpixel" dither to generate the in between colors. i made a converter to test if that would look good, and it does

                here's a thread of images showing what that looks like

                1/5

                #PixelArt #QBasic #dos #RetroComputing #RetroDev

                Steven HoeferT This user is from outside of this forum
                Steven HoeferT This user is from outside of this forum
                Steven Hoefer
                wrote last edited by
                #7

                @eniko This is all *so* good! Thank you for sharing the process!

                1 Reply Last reply
                0
                • Eniko FoxE Eniko Fox

                  the images here are all wallpapers (except for the FF7 one) that i grabbed off reddit for testing many years ago. they were all unsourced

                  5/5

                  Luci Bitchface AngerfootB This user is from outside of this forum
                  Luci Bitchface AngerfootB This user is from outside of this forum
                  Luci Bitchface Angerfoot
                  wrote last edited by
                  #8

                  @eniko vurry pretty

                  1 Reply Last reply
                  0
                  • Eniko FoxE Eniko Fox

                    the images here are all wallpapers (except for the FF7 one) that i grabbed off reddit for testing many years ago. they were all unsourced

                    5/5

                    Eniko FoxE This user is from outside of this forum
                    Eniko FoxE This user is from outside of this forum
                    Eniko Fox
                    wrote last edited by
                    #9

                    and just to be clear: all of these images use *the same* single 8 bit, 256 color palette. the colors aren't adapted to fit the image. it's a one size fits all approach

                    Venya (he/him/dude) 🇺🇦V 1 Reply Last reply
                    0
                    • Eniko FoxE Eniko Fox

                      and just to be clear: all of these images use *the same* single 8 bit, 256 color palette. the colors aren't adapted to fit the image. it's a one size fits all approach

                      Venya (he/him/dude) 🇺🇦V This user is from outside of this forum
                      Venya (he/him/dude) 🇺🇦V This user is from outside of this forum
                      Venya (he/him/dude) 🇺🇦
                      wrote last edited by
                      #10

                      @eniko

                      This is magically nostalgic for me. I had many friends in high school who were really pushing what could be done with VGA graphics with the tools we had available at the time (when we were supposed to be doing arrays or something in Turbo Pascal)

                      Eniko FoxE 1 Reply Last reply
                      0
                      • Venya (he/him/dude) 🇺🇦V Venya (he/him/dude) 🇺🇦

                        @eniko

                        This is magically nostalgic for me. I had many friends in high school who were really pushing what could be done with VGA graphics with the tools we had available at the time (when we were supposed to be doing arrays or something in Turbo Pascal)

                        Eniko FoxE This user is from outside of this forum
                        Eniko FoxE This user is from outside of this forum
                        Eniko Fox
                        wrote last edited by
                        #11

                        @venya i never managed to get very far with qbasic game development back in the day. lack of resources in the backwater part of the netherlands

                        so this is kind of like a revenge tour where i bend qbasic to my will after having been a professional gamedev for 10+ years >_>

                        Venya (he/him/dude) 🇺🇦V ForbearanceF 2 Replies Last reply
                        0
                        • Eniko FoxE Eniko Fox

                          @venya i never managed to get very far with qbasic game development back in the day. lack of resources in the backwater part of the netherlands

                          so this is kind of like a revenge tour where i bend qbasic to my will after having been a professional gamedev for 10+ years >_>

                          Venya (he/him/dude) 🇺🇦V This user is from outside of this forum
                          Venya (he/him/dude) 🇺🇦V This user is from outside of this forum
                          Venya (he/him/dude) 🇺🇦
                          wrote last edited by
                          #12

                          @eniko

                          As with music, I think a lot of the beauty and art of gamedev comes from working within your limitations. I'm a mediocre (at best) guitar player--how can I make pretty music with guitar? Well, get better. But also make music within my skill set. Some of my favorite games from the last few years (e.g. Moonring, Caves of Qud, Wildermyth) are not AAA powerhouses, but they're fantastic games using the tech and development models they chose. (And they run on a potato.)

                          1 Reply Last reply
                          0
                          • Eniko FoxE Eniko Fox

                            little known fact: qbasic can produce mind boggling effects

                            i'm making this engine in qbasic for DOS as a challenge, using qb1.1, the interpreted one, without resorting to assembly language hacks. hence the low resolution (fewer tiles/pixels = better performance)

                            3/5

                            KnightmareL This user is from outside of this forum
                            KnightmareL This user is from outside of this forum
                            Knightmare
                            wrote last edited by
                            #13

                            @eniko Oh wow, so you're like some kind of masochist. I remember QB ... I was alive then. Not only that, but I used QB, both the original and the one that came with DOS.

                            1 Reply Last reply
                            0
                            • Eniko FoxE Eniko Fox

                              @venya i never managed to get very far with qbasic game development back in the day. lack of resources in the backwater part of the netherlands

                              so this is kind of like a revenge tour where i bend qbasic to my will after having been a professional gamedev for 10+ years >_>

                              ForbearanceF This user is from outside of this forum
                              ForbearanceF This user is from outside of this forum
                              Forbearance
                              wrote last edited by
                              #14

                              @eniko @venya This is amazing! I have some (not really period-correct but qbasic-capable) hardware I want to try this out on. Though (sadly?) no CRT.

                              Is this coming out in boot floppy form?

                              1 Reply Last reply
                              0
                              • R ActivityRelay shared this topic
                              Reply
                              • Reply as topic
                              Log in to reply
                              • Oldest to Newest
                              • Newest to Oldest
                              • Most Votes


                              • Login

                              • Don't have an account? Register

                              • Login or register to search.
                              Powered by NodeBB Contributors
                              • First post
                                Last post
                              0
                              • Categories
                              • Recent
                              • Tags
                              • Popular
                              • World
                              • Users
                              • Groups