Skip to content

Releases: durangoretro/DurangoLib

0.1.2

06 Jan 12:20
Compare
Choose a tag to compare

Bug Fixed

  • Fixed a bug on System.h with multiple macro definition
  • Add CC65_PATH variable for define custom CC65 folder

0.1.1

20 Jul 18:28
4b10c3f
Compare
Choose a tag to compare

Version 0.1.1

include some improvements and fixes.

System

Functions

  • get_time
  • draw_image
  • copy_mem
  • setInvert
  • getCharacter

Constant

Added constants for read KeyBoard Characters

PSV

Functions

  • consoleLogLong

Glyph

Functions

  • readStr

Music

Functions

  • playMelody

Constants

Include all the constants for play notes

For more information check /docs directory

Configuration

Now, by default the ROM is created for use with 32K configuration; we add a new configuration file for the Rom Creation. If you need to create 16K Roms, you need to modify crt0.s file and decomment the file target as 16K and comment the line target with 32K on File size.

Examples

  • Music Example

0.1.0

21 May 15:49
cd620d1
Compare
Choose a tag to compare

0.1.0

Initial Beta Version

Adds Several changes that can be changed in future versions. Check Docs/ directory for more information.

Changes

Geometrics

Functions

  • drawPixel
  • drawRect
  • drawFillrect
  • drawLine
  • drawCircle

PSV (Virtual Serial port)

Functions

  • consoleLogHex
  • consoleLogBinary
  • consoleLogWord
  • consoleLogDecimal
  • consoleLogInt
  • consoleLogHex16
  • consoleLogChar
  • consoleLogStr
  • startStopWatch
  • stopStopWatch
  • psvDump

QGraph

Structs

  • Rectangle
  • Brick
  • Ball

TypeDef

  • Word
  • Byte

Functions

  • fillScreen(Deprecated)
  • drawBall
  • moveBall
  • moveRight

Sprites

Structs

  • Sprite

Functions

  • load_background
  • clrsc
  • draw_sprite
  • move_sprite_right
  • move_sprite_left
  • move_sprite_up
  • move_sprite_down
  • clean_sprite
  • stamp_sprite
  • check_collitions

System

Constants

  • GAMEPAD_1
  • GAMEPAD_2
  • BUTTON_A
  • BUTTON_B
  • BUTTON_START
  • BUTTON_SELECT
  • BUTTON_DOWN
  • BUTTON_LEFT
  • BUTTON_UP
  • BLACK
  • GREEN
  • RED
  • ORANGE
  • PHARMACY_GREEN
  • LIME
  • MYSTIC_RED
  • YELLOW
  • BLUE
  • DEEP_SKY_BLUE
  • MAGENTA
  • LAVENDER_ROSE
  • NAVY_BLUE
  • CIAN
  • PINK_FLAMINGO
  • WHITE
  • KEY_SPACE
  • KEY_INTRO
  • KEY_SHIFT
  • KEY_P
  • KEY_O
  • KEY_A
  • KEY_P
  • KEY_Q
  • KEY_1

Functions

  • setHighRes
  • waitVSync
  • waitStart
  • waitFrames
  • readGamepad
  • readkeyBoard
  • halt
  • calculate_coords
  • read_keyboard_row
  • get_bit
  • addBCD
  • subBCD
  • render_image
  • getBuildVersion
  • random_init
  • random
  • clean_screen

Examples

  • backgrounds
  • consolelog
  • figures
  • fill_screen
  • hello_durango
  • print
  • randomcircles
  • sprite
  • square

0.0.4

09 Aug 17:55
Compare
Choose a tag to compare

0.0.4

Added the next functions:

  • drawPixel
  • drawPixelPair
  • waitVsync
  • waitFrames
  • fillScreen
  • consoleLogHex
  • consoleLogChar
  • consoleLogStr
  • drawRect
  • readGamepad1
  • readGamepad2
  • disableDoubleBuffer
  • enableDoubleBuffer
  • swapBuffers

Also added:

  • Documentation folder with the HTML version. Only Open index.html in your browser.
  • Examples folder. Each folder have one examples. You can use each makefile folder to compile and generate a rom.

0.0.3

03 Aug 16:44
Compare
Choose a tag to compare
0.0.3 Pre-release
Pre-release

Adding config and minimal Configuration for create a new Project Using Durango Lib.