• Stars
    star
    224
  • Rank 177,792 (Top 4 %)
  • Language
    Assembly
  • License
    GNU General Publi...
  • Created over 6 years ago
  • Updated 4 months ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Size-optimized ports of Artemio's 240p Test Suite to 8-bit consoles

240p-test-mini

Size-optimized ports of Artemio's 240p Test Suite to 8-bit consoles

I've remade Artemio Urbina's 240p Test Suite for three more platforms:

  • Nintendo Entertainment System
  • Game Boy and Game Boy Color (as "144p Test Suite")
  • Game Boy Advance (as "160p Test Suite")

The NES and GB ports are in assembly language for speed and size efficiency. The GBA port is in C, but still size-optimized to fit well within the 256 KiB multiboot limit.

The GB and GBA ports have a different name because their LCD video timing doesn't match that of NTSC. They exist to test not only the TV but also the Super Game Boy or Game Boy Player accessory, which behaves as a scaler.

Some functionality has been rearranged to fit the controller or to combine the function of similar tests. Some help pages have been rewritten for completeness, conciseness, and English usage improvements. Some tests' graphics have been replaced to keep the software free.

To get set up to build the NES port, install GNU Make, Coreutils, Python 3, Pillow, and cc65 per nrom-template instructions. The port to Game Boy uses RGBDS instead of cc65. The GBA port uses devkitARM and libgba by devkitPro, but Python 3 and Pillow are still required to convert the proportional font.

Like Artemio's original versions, these ports of 240p Test Suite are free software under the GNU General Public License, version 2 or later.

More Repositories

1

nrom-template

NES NROM project template for ca65 assembler
Assembly
94
star
2

pently

Scalable music engine for NES games
Assembly
72
star
3

lorom-template

Super NES LoROM (mode $20) project template for ca65 assembler
Assembly
45
star
4

libbet

Libbet and the Magic Floor - a puzzle game for Game Boy
Python
35
star
5

little-things-nes

One-off tech demos and test ROMs for NES
Assembly
35
star
6

gsmplayer-gba

Audio player for Game Boy Advance
C
30
star
7

snrom-template

NES UNROM, UOROM, SGROM, SNROM project template for ca65 assembler
Assembly
24
star
8

holy-mapperel

NES cartridge PCB manufacturing test
Assembly
23
star
9

thwaite-nes

Small town anti-ballistic missile game for NES
Assembly
23
star
10

little-things-gb

One-off tech demos and test ROMs for Game Boy
Assembly
17
star
11

nesbgeditor

Background graphics editor that runs on the NES
Assembly
16
star
12

numism

I'm at the platform game, I'm at the emulator test, I'm at the combination platform game and emulator test
Assembly
16
star
13

action53

Multicart engine for NES
Python
14
star
14

bnrom-template

NES BNROM, AOROM project template for ca65 assembler
Assembly
9
star
15

rhde-nes

RHDE: Furniture Fight, a home decorating real-time strategy game for Nintendo Entertainment System
Assembly
9
star
16

allpads-nes

Test for multiple controllers that plug into an NES or Famicom
Assembly
8
star
17

full-quiet-oss

Tools for NES developers created during development of Full Quiet
Python
6
star
18

hello-world

Staging place for Pitfalls, Issues, and Unovas related to Pin Eight projects not yet on GitHub
Python
6
star
19

p8crt65

Integrating my last 10 years of NES code with cc65 C compiler
Assembly
6
star
20

bitmap-fonts

Python tool to render text in simple LTR scripts using bitmap fonts
Python
5
star
21

zap-ruder

Test ROM for NES Zapper with 2-player air hockey simulator
Assembly
5
star
22

rfk-nes

NES port of robotfindskitten for 2 players
Assembly
5
star
23

one63

simple wavetable synthesizer
C
3
star
24

croom-nes

Concentration Room, a card matching game for NES
Assembly
3
star
25

apple-ii-experiments

Assembly
2
star
26

pyfhbg

Python remake of NovaSquirrel's Forehead Block Guy, an arcade style platformer
Python
2
star
27

fizzbuzz-nes

Mathematical game of multiples
Assembly
1
star
28

wrecking-ball-boy

A python has no legs. Neither does Podge.
Python
1
star