• R/O
  • SSH
  • HTTPS

oricsdk: List of commits


RSS
Rev. Time Author
r1626 2023-03-17 03:49:20 dbug

Modified the typewrite intro to actually print from the bottom and scroll up like if it was a real page.
Was surprisingly trivial to do, just needed to leave one line of white at the bottom to avoid leaving marks of the earlier text on the screen.

r1625 2023-03-17 03:44:01 dbug

Added the story page displayed as a teletype character by character with keyclicks sounds.
Also fixed a corruption issue when the Text function was called twice without switching to Hires in between (the code would overwrite a part of the charset)

r1624 2023-03-17 02:20:50 dbug

Extracted the code usable in the game from the intro and moved it into "common.c"
Added a "common.h" for all the shared definitions of arrays and functions.
Added a "audio.s" module to access the PSG from the IRQ handler, with default sounds copied from the ROM (so now the EXPLODE, SHOOT, PING and the two key clicks are available again without actually requiring the ROM)
Modified the intro and the game to play "clicks" when using the keyboard

r1623 2023-03-16 03:47:37 dbug

Modified the intro to load the image into a buffer on startup to avoid loading it from disk during the intro sequence when it loops.
Also added the "How to play" page from the original BASIC version of the code, complete with the SHOOT SIPHON displayed in Blue instead of Black bug :D
Implemented some quick and dirty code to switch between HIRES and TEXT
The intro is still very quick and dirty, the idea is to get most of the stuff running

Current State: The intro cycles between the intro image and the how to play, it's possible to press a key at any time to launch the "game" module

r1622 2023-03-16 03:38:46 dbug

Added the missing High Score table from the BASIC version of the project (not displayed yet, but it's now part of the floppy builder script and the binary is properly generated)

r1621 2023-03-15 04:51:58 dbug

A bit of improvement on the display:
- The intro sequence now have the three lines of text with the proper copyrights (1983-2023, that's 40 years anniversary!)
- The game part now have a working graphic/text section
- The clock has been relocated under the graphics, and the input box at the very bottom
It still does not do much, but it's starting to look like a fully glitch free sequence that properly loop

r1620 2023-03-15 03:59:51 dbug

Extracted the code in Keyboard.s into Irq.s and implemented a generic way to implement the callbacks (by defining a IrqTasks function called from the IRQ handler).
Plus misc cleaning in the config files to make it easier to maintain the project.

r1619 2023-03-14 03:01:29 dbug

First commit of the FloppyBuilder version of Encounter.
I don't know if I will finish it, but at least that will give a base for doing adventure games using the keyboard and FloppyBuilder to get a maximum of memory available.
This is just a dirty "glued together" version, with the intro showing the picture, then press a key and you get to the "game" which is just a way to test that we have a working IRQ that reads the keyboard and display a clock, while still allowing the loading of data.

Two commands are implemented: LOAD (which loads the next picture) and QUIT (which goes back to the intro).

The screen is not cleared, and there's no "half text mode" implemented.

r1618 2023-03-12 02:58:55 dbug

Added a AddInputFile method to insert files in the internal link list, and some minor boolean/integer code fixes.

r1617 2023-03-12 00:24:05 dbug

More of the same.
Funny how when you start fixing things that are inconsistent, the more you notice other inconsistent things.

r1616 2023-03-11 22:57:16 dbug

More cleaning:
- Removed the custom _splitpath code and called the SplitPath from the common library
- More for/range code change

r1615 2023-03-11 22:17:16 dbug

More cleaning on the Linker: Started to replace the for loops using indexes by C++ range equivalent, and fixed a couple variables naming conventions to follow the style of the rest of the code

r1614 2023-03-09 02:52:30 dbug

Did a bit of cleanup on Link65 which was using a mix of naming conventions.

Since I need to do a few updates to the code, I also derived a Linker class from ArgumentParser similarly to what I did for the FloppyBuilder and MymExporter, that allows the parameter reading code to set member variables directly, instead of using local, which I think feels nicer.

r1613 2023-02-05 21:17:54 dbug

Header: Code cleanup (standardized naming conventions, include cleanup, added a few const)

r1612 2023-02-05 20:25:38 dbug

Link65: Code cleanup (standardized naming conventions)

r1611 2023-02-05 20:16:58 dbug

MemMap: Code cleanup (standardized naming conventions, include cleanup, added a few const)

r1610 2023-02-05 20:11:48 dbug

FilePack: Code cleanup (standardized naming conventions)

r1609 2023-02-05 20:10:28 dbug

Bin2Txt: Code cleanup (removed some unused includes, and standardized naming conventions)

r1608 2023-02-05 19:55:13 dbug

Refactored the old code to follow some more consistent naming conventions, and added a few missing const on methods.
The code itself is unchanged.

r1607 2023-02-01 01:31:41 dbug

Compiler warning fix

r1606 2023-01-28 03:49:32 dbug

(empty log message)

r1605 2023-01-24 02:33:03 dbug

TapeRipper 2.0
- Still missing quite many features, but it was good enough to rip DBUG from No Man's Land.

r1604 2023-01-19 04:58:52 dbug

Fixed the LCP intro so it can build natively with the OSDK, the renaming of "e" into "err" is because of some weird bug which replaced "e" by "tmp1" in some of the hexadecimal dumps of the images, did not manage to write a minimal repro case, so not quite sure where the issue came from, but at least now it builds properly and the executable on the floppy is named "BuggyBoy" instead of "OSDK" which is a definite win \o/

r1603 2023-01-19 04:33:06 dbug

Linker 0.68
- The 'Unresolved external: <name>' now also specify the filename and line number of the first place where the symbol was requested, as well as the total number of references.

r1602 2023-01-16 03:05:41 dbug

Linux bug fix, signaled by ISS

r1601 2023-01-15 23:55:17 dbug

OSDK 1.20

r1600 2023-01-15 23:18:47 dbug

Added the missing earlier revisions of the OSDK, practical to perform regressions on releases.

r1599 2023-01-15 23:09:02 dbug

FloppyBuilder additional changes from some older dev branch which never made it to the repository
- Made a change to the FormatVersion parsing, version 0.x are now rejected with a proper error message instead of "AddFile does not have a size anymore"
- Added the 'AllowImpossibleFloppies' command to accept floppies with 256 tracks (about 2 megabytes of data)

r1598 2023-01-15 22:59:56 dbug

FloppyBuilder 1.3:
- Forced the current working directory to match the location of the description file so relative paths location can be predicted and stable

r1597 2023-01-15 22:31:21 dbug

Updated copyright and release information to match the rest of the project

Show on old repository browser