To do list: Difference between revisions

From Uzebox Wiki
Jump to navigation Jump to search
m (→‎Software: Fixed url link)
m (→‎Documentation: Fixed url links)
Line 47: Line 47:


[quote]is there any tut for videomode 2 with sprites?[/quote]
[quote]is there any tut for videomode 2 with sprites?[/quote]
[url=http://uzebox.org/wiki/index.php?title=Jhysaun%27s_Tutorial-a-Day]Checkout Jhysaun's Tutorial-a-Day[/url] for two quick tutorials. I'm aware that pretty soon a new game will come out that should make a pretty exaustive example of mode 2! Another game using mode is Zombienator, you can checkout it's sources [url=http://code.google.com/p/zombienator/source/browse/#svn/trunk]here[/url]
[http://uzebox.org/wiki/index.php?title=Jhysaun%27s_Tutorial-a-Day Checkout Jhysaun's Tutorial-a-Day] for two quick tutorials. I'm aware that pretty soon a new game will come out that should make a pretty exaustive example of mode 2! Another game using mode is Zombienator, you can checkout it's sources [http://code.google.com/p/zombienator/source/browse/#svn/trunk here]


[quote]the midi interface? what exactly is it for?[/quote]
[quote]the midi interface? what exactly is it for?[/quote]
Line 53: Line 53:


[quote]what is the SD card slot for?[/quote]
[quote]what is the SD card slot for?[/quote]
Ahhh many things my friend! With it, you can load & flash games from a SD card, not requiring you to be connected to a computer to play different games. See the [url=http://uzebox.org/forums/viewtopic.php?f=3&t=520]Gameloader [/url]thread for more info. You can also stream [url=http://uzebox.org/forums/viewtopic.php?p=2527#p2527]music[/url] and [url=http://uzebox.org/forums/viewtopic.php?p=2883#p2883]movies[/url] from it!
Ahhh many things my friend! With it, you can load & flash games from a SD card, not requiring you to be connected to a computer to play different games. See the [http://uzebox.org/forums/viewtopic.php?f=3&t=520 Gameloader]thread for more info. You can also stream [http://uzebox.org/forums/viewtopic.php?p=2527#p2527 music] and [http://uzebox.org/forums/viewtopic.php?p=2883#p2883 movies] from it!


[quote]and can i use hex files for atmega644 for the 644p or do i need to change the makefile?[/quote]
[quote]and can i use hex files for atmega644 for the 644p or do i need to change the makefile?[/quote]

Revision as of 10:05, 21 July 2011

These are some pending items left to implement and/or fix. Anyone wanting to contribute is free to do it! Just let us know on the forums or by sending a private message to uze6666 on the Uzebox forum.

Schematics

Put standard resistors on the B/W minimalist Uzebox design.

Hardware

  • Ethernet interface

Software

  • Famitracker converter. Note: Famitracker now has an export plugin API, that should make things much easier.
  • Mode 3 Y sprite flipping
  • Pitch bend & vibrato to music engine
  • Finish Bootloader
  • FAT16 API
  • Update the emulator to support the new method that detects if controllers are connected on the ports
  • Fixes for MAC here
  • add delay macro

// macro below delays 0 thru 255 clks

.macro DELAYX reg = r16, clocks

  .if (\clocks) > 2
     ldi      \reg, (\clocks)/3*3      // (1)

1:

     subi   \reg, 3                         // (1)
     brne   1b            // (1\2)
  .endif
  .rept   (\clocks % 3)
     nop                             // (1)
  .endr

.endm

Emulator

  • Add a title-safe overlay frame to indicate the safe area for text display and avoid cropping on some CRT TVs.
  • add latest patch from filipe
  • complete movie recoding feature
  • add gui

Optimizations

Documentation

  • Add WIP games (Bomber, etc)
  • Add to FAQ:

[quote]is the irc channel down(#uzebox on freenode)[/quote] It was not setup by me and don't think it was ever used.

[quote]is there any tut for videomode 2 with sprites?[/quote] Checkout Jhysaun's Tutorial-a-Day for two quick tutorials. I'm aware that pretty soon a new game will come out that should make a pretty exaustive example of mode 2! Another game using mode is Zombienator, you can checkout it's sources here

[quote]the midi interface? what exactly is it for?[/quote] MIDI (Musical Instrument Digital Instrument) is the standard serial interface used for communication between computers and music synthesizers. It was use to turn the Uzebox in a 8-bit retro-sounding synth and help convert music for games. I don't think anybody ever built it so that's why it was removed from the latest reference design.

[quote]what is the SD card slot for?[/quote] Ahhh many things my friend! With it, you can load & flash games from a SD card, not requiring you to be connected to a computer to play different games. See the Gameloaderthread for more info. You can also stream music and movies from it!

[quote]and can i use hex files for atmega644 for the 644p or do i need to change the makefile?[/quote] No need to change the makefile, the 644p is the same as the 644 (it only includes an additional UART not used for the Uzebox anyway).

Document makefile, terminology, etc [1]

  • Add STK500 connectivity issues:
-[2]

Fixes

In packrom, changes required to support 64bits platforms: All you have to do is change the typedefs from: typedef unsigned char u8; typedef signed char s8; typedef unsigned short u16; typedef signed short s16; typedef unsigned long u32;

To: typedef uint8_t u8; typedef int8_t s8; typedef uint16_t u16; typedef int16_t s16; typedef uint32_t u32;

Those types come from stdint.h.

A couple of casts are also needed towards the end: fprintf(stderr,"\tCRC32: 0x%lx\n", (long unsigned int) rom.header.crc32); fprintf(stderr,"\tProgram size: %li \n",(long int) rom.header.progSize);

Web Site