]> Chaos Git - corbenik/corbenik.git/log
corbenik/corbenik.git
9 years agoBackend work.
chaoskagami [Sat, 2 Jul 2016 06:10:14 +0000 (02:10 -0400)]
Backend work.
 * Get some bits in place to implement stack instructions in the VM.
 * Some functions we provide an implementation of are in ctrulib or newlib
   and therefore uneeded by loader

9 years agoReflect the changed name in menus
chaoskagami [Fri, 1 Jul 2016 15:33:21 +0000 (11:33 -0400)]
Reflect the changed name in menus

9 years agoMore name genericizing
chaoskagami [Fri, 1 Jul 2016 14:45:48 +0000 (10:45 -0400)]
More name genericizing

9 years agoFix CFW folder logic
chaoskagami [Fri, 1 Jul 2016 14:43:49 +0000 (10:43 -0400)]
Fix CFW folder logic

9 years agoOkay, nope
chaoskagami [Fri, 1 Jul 2016 14:38:43 +0000 (10:38 -0400)]
Okay, nope

9 years agoname issue
chaoskagami [Fri, 1 Jul 2016 14:36:50 +0000 (10:36 -0400)]
name issue

9 years agoMore shite
chaoskagami [Fri, 1 Jul 2016 14:33:54 +0000 (10:33 -0400)]
More shite

9 years agoMakefile cleanup
chaoskagami [Fri, 1 Jul 2016 14:32:29 +0000 (10:32 -0400)]
Makefile cleanup

9 years agoMake dimmer optional (since it's buggy atm)
chaoskagami [Fri, 1 Jul 2016 13:54:08 +0000 (09:54 -0400)]
Make dimmer optional (since it's buggy atm)

9 years agoShouldn't have done that. Also cleaning.
chaoskagami [Fri, 1 Jul 2016 13:19:40 +0000 (09:19 -0400)]
Shouldn't have done that. Also cleaning.

9 years agoWow. Oversight on background of text.
chaoskagami [Fri, 1 Jul 2016 12:56:43 +0000 (08:56 -0400)]
Wow. Oversight on background of text.

9 years agoMedian color and dynamically calculate 70% black overlay (albeit inaccurately)
chaoskagami [Fri, 1 Jul 2016 07:01:12 +0000 (03:01 -0400)]
Median color and dynamically calculate 70% black overlay (albeit inaccurately)

9 years agoPartial text BG dimming support. Needs to be made automated from the picture and...
chaoskagami [Fri, 1 Jul 2016 06:21:48 +0000 (02:21 -0400)]
Partial text BG dimming support. Needs to be made automated from the picture and per-screen

9 years agoEnable -Wextra on loader
chaoskagami [Thu, 30 Jun 2016 04:18:13 +0000 (00:18 -0400)]
Enable -Wextra on loader

9 years agoMissed a few last pass
chaoskagami [Thu, 30 Jun 2016 01:56:50 +0000 (21:56 -0400)]
Missed a few last pass

9 years agos|tab|4space|g
chaoskagami [Thu, 30 Jun 2016 01:29:56 +0000 (21:29 -0400)]
s|tab|4space|g

9 years agoClean up static buffers in favor of a static allocation function using high fcram
chaoskagami [Wed, 29 Jun 2016 22:47:03 +0000 (18:47 -0400)]
Clean up static buffers in favor of a static allocation function using high fcram

9 years agoUpdate bdfe submodule
chaoskagami [Tue, 28 Jun 2016 18:50:26 +0000 (14:50 -0400)]
Update bdfe submodule

9 years agoOh, boy.
chaoskagami [Tue, 28 Jun 2016 18:20:29 +0000 (14:20 -0400)]
Oh, boy.
 * Rectangle draw function, used for
 * Horizontal fill function, used for
 * Fixing the pixel gap up top.

Needs optimization.

Now everybody will complain about the slight flicker caused by repainting, I imagine.

Oh well. Can't win them all.

9 years ago * Added screenshot function - L+R+Start and wait a bit - saves a binary ppm to ...
chaoskagami [Sun, 26 Jun 2016 03:25:22 +0000 (23:25 -0400)]
 * Added screenshot function - L+R+Start and wait a bit - saves a binary ppm to /corbenik/cache/screenshot.ppm
 * Tweaked menu delay some more (it was too slow)

9 years agoBackground support. These should be 90 degree rotated RGB8 pixel data.
chaoskagami [Sat, 25 Jun 2016 21:30:40 +0000 (17:30 -0400)]
Background support. These should be 90 degree rotated RGB8 pixel data.

They go at the locations:
  /corbenik/bits/top.bin
  /corbenik/bits/bottom.bin

9 years agoImplement argc, argv[0] passing and detection of own path as PoC
chaoskagami [Wed, 22 Jun 2016 04:46:32 +0000 (00:46 -0400)]
Implement argc, argv[0] passing and detection of own path as PoC

9 years agoOkay, let's just clear the whole display
chaoskagami [Wed, 22 Jun 2016 00:52:14 +0000 (20:52 -0400)]
Okay, let's just clear the whole display

9 years agoReorder makefile - all is the default target, not rel
chaoskagami [Wed, 22 Jun 2016 00:00:47 +0000 (20:00 -0400)]
Reorder makefile - all is the default target, not rel

9 years agoFix wrong segment relativity (section 1, not 0)
chaoskagami [Tue, 21 Jun 2016 22:15:45 +0000 (18:15 -0400)]
Fix wrong segment relativity (section 1, not 0)

9 years agoDelete release dir prior to build.
chaoskagami [Tue, 21 Jun 2016 21:38:23 +0000 (17:38 -0400)]
Delete release dir prior to build.

9 years agoFixups to build system v0.1.1
chaoskagami [Tue, 21 Jun 2016 21:17:12 +0000 (17:17 -0400)]
Fixups to build system

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Tue, 21 Jun 2016 19:58:34 +0000 (15:58 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoFlush garbage out of the FB memory when screeinit'ing
chaoskagami [Tue, 21 Jun 2016 19:58:17 +0000 (15:58 -0400)]
Flush garbage out of the FB memory when screeinit'ing

9 years agoAdded a couple more "..." (#19)
Mário Alexandre Lopes Liberato [Tue, 21 Jun 2016 19:51:32 +0000 (20:51 +0100)]
Added a couple more "..." (#19)

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

* Added "..." for aesthetic purposes.

* Added "..." for aesthetic purposes. (chain.c)

* Added "..." for aesthetic purposes. (interp.c)

* Added "..." for aesthetic purposes. (main.c)

* Update interp.c

* Update main.c

9 years agoFix cache issues, hopefully
chaoskagami [Tue, 21 Jun 2016 05:41:45 +0000 (01:41 -0400)]
Fix cache issues, hopefully

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Tue, 21 Jun 2016 01:15:23 +0000 (21:15 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoProperly use fw_folder relative build
chaoskagami [Tue, 21 Jun 2016 01:15:03 +0000 (21:15 -0400)]
Properly use fw_folder relative build

9 years agoMinor changes to strings (#18)
Mário Alexandre Lopes Liberato [Tue, 21 Jun 2016 00:11:30 +0000 (01:11 +0100)]
Minor changes to strings (#18)

* Minor string changes, changed string 800MHz to 804MHz and minor aesthetical string changes

* Removed copy of Readme and re-added the updated readme

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Mon, 20 Jun 2016 23:33:59 +0000 (19:33 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoMake the chainloader optional (set during build)
chaoskagami [Mon, 20 Jun 2016 23:25:36 +0000 (19:25 -0400)]
Make the chainloader optional (set  during build)

9 years agoFinish off the chainloader (now I just need to add compile time cut-out)
chaoskagami [Mon, 20 Jun 2016 23:20:56 +0000 (19:20 -0400)]
Finish off the chainloader (now I just need to add compile time cut-out)
Also removed reverse mode on emunand for now (working on a FS)

9 years agoAdd chainloader code
chaoskagami [Mon, 20 Jun 2016 22:03:12 +0000 (18:03 -0400)]
Add chainloader code

9 years agoMerge pull request #10 from gnmmarechal/master
Jon Feldman [Mon, 20 Jun 2016 19:01:43 +0000 (19:01 +0000)]
Merge pull request #10 from gnmmarechal/master

Corrected typo in README

9 years agoMinor changes & grammar correction 10/head
gnmmarechal [Mon, 20 Jun 2016 18:08:55 +0000 (19:08 +0100)]
Minor changes & grammar correction

9 years agoCorrected typo in README
gnmmarechal [Mon, 20 Jun 2016 10:05:55 +0000 (11:05 +0100)]
Corrected typo in README

9 years agoComments
chaoskagami [Sun, 19 Jun 2016 21:41:56 +0000 (17:41 -0400)]
Comments

9 years agoSet patch descriptions to be better again
chaoskagami [Sun, 19 Jun 2016 21:37:03 +0000 (17:37 -0400)]
Set patch descriptions to be better again

9 years agoCode is wrong. Correct it.
chaoskagami [Sun, 19 Jun 2016 10:46:59 +0000 (06:46 -0400)]
Code is wrong. Correct it.

9 years agoI have no clue why anyone would do this, but w/e handle it anyways
chaoskagami [Sun, 19 Jun 2016 06:56:20 +0000 (02:56 -0400)]
I have no clue why anyone would do this, but w/e handle it anyways

9 years agoFixups for bdfe fork
chaoskagami [Sun, 19 Jun 2016 01:42:46 +0000 (21:42 -0400)]
Fixups for bdfe fork

9 years agoReplace upstream bdfe with a stripped down fork
chaoskagami [Sun, 19 Jun 2016 01:10:07 +0000 (21:10 -0400)]
Replace upstream bdfe with a stripped down fork

9 years agoUpdate stub-i2c-bdfe.patch
Jon Feldman [Sat, 18 Jun 2016 23:48:36 +0000 (23:48 +0000)]
Update stub-i2c-bdfe.patch

Change bits to apply from toplevel

9 years agoPatch for bdfe
Jon Feldman [Sat, 18 Jun 2016 23:46:41 +0000 (23:46 +0000)]
Patch for bdfe

Stubs out Linux i2c functions to allow build on cygwin to succeed. Apply with `patch -Np1 -i host/stub-i2c-bdfe.patch`

9 years agoAdd SVC permission check contrib patch
chaoskagami [Fri, 17 Jun 2016 21:59:39 +0000 (17:59 -0400)]
Add SVC permission check contrib patch

9 years agoAdd a pager/less mode to menus v0.1.0
chaoskagami [Fri, 17 Jun 2016 19:44:00 +0000 (15:44 -0400)]
Add a pager/less mode to menus

9 years agoUpdate readme bits
chaoskagami [Fri, 17 Jun 2016 08:35:16 +0000 (04:35 -0400)]
Update readme bits

9 years agoApparently the h was missing in https. Fixed.
chaoskagami [Fri, 17 Jun 2016 08:29:17 +0000 (04:29 -0400)]
Apparently the h was missing in https. Fixed.

9 years agoGet rid of all the legacy menu code. Still a few issues (zero-selectable menus)
chaoskagami [Fri, 17 Jun 2016 08:14:27 +0000 (04:14 -0400)]
Get rid of all the legacy menu code. Still a few issues (zero-selectable menus)

9 years agoImprove menu display somewhat
chaoskagami [Fri, 17 Jun 2016 08:04:48 +0000 (04:04 -0400)]
Improve menu display somewhat

9 years agoExpose description to menus via select (and improve descriptions somewhat)
chaoskagami [Fri, 17 Jun 2016 07:18:49 +0000 (03:18 -0400)]
Expose description to menus via select (and improve descriptions somewhat)

9 years agoAdjust terminology (for professionalism)
chaoskagami [Fri, 17 Jun 2016 04:10:13 +0000 (00:10 -0400)]
Adjust terminology (for professionalism)

9 years agoOkay, that's wrong technically, the disk starts on sector 0 so subtract one
chaoskagami [Thu, 16 Jun 2016 23:30:51 +0000 (19:30 -0400)]
Okay, that's wrong technically, the disk starts on sector 0 so subtract one

9 years agoChange menu entry name
chaoskagami [Thu, 16 Jun 2016 22:25:53 +0000 (18:25 -0400)]
Change menu entry name

9 years agoImplement reverse emunand. This is untested (but will be soon after manual injection)
chaoskagami [Thu, 16 Jun 2016 22:04:15 +0000 (18:04 -0400)]
Implement reverse emunand. This is untested (but will be soon after manual injection)

9 years agoMinor updates - fix locemu path, start work on reverse (back of disk) emunand
chaoskagami [Thu, 16 Jun 2016 21:34:58 +0000 (17:34 -0400)]
Minor updates - fix locemu path, start work on reverse (back of disk) emunand

9 years agoLog newlines (this didn't happen with the new logbuffer)
chaoskagami [Thu, 16 Jun 2016 01:09:42 +0000 (21:09 -0400)]
Log newlines (this didn't happen with the new logbuffer)

9 years agoStretch green fancy banner to screen width
chaoskagami [Wed, 15 Jun 2016 21:47:12 +0000 (17:47 -0400)]
Stretch green fancy banner to screen width

9 years agoMenus now scroll with too many entries to show. Problem resolved.
chaoskagami [Wed, 15 Jun 2016 21:33:40 +0000 (17:33 -0400)]
Menus now scroll with too many entries to show. Problem resolved.

9 years agoFont loading is working...
root [Wed, 15 Jun 2016 20:16:47 +0000 (16:16 -0400)]
Font loading is working...

but there's a slight problem. I didn't expect to hit the menus' max size so
I neglected to implement a window size to display. This needs to be fixed
before any of this code can be used.

9 years agoGenerate sha512 post 'make full' for verification purposes
chaoskagami [Wed, 15 Jun 2016 06:20:56 +0000 (02:20 -0400)]
Generate sha512 post 'make full' for verification purposes

9 years agoThere's now host tools that need to be compiled - use CROSS prefixed compiler in...
chaoskagami [Wed, 15 Jun 2016 06:13:09 +0000 (02:13 -0400)]
There's now host tools that need to be compiled - use CROSS prefixed compiler in makefile instead

9 years agoAdd submodules (I'm getting rid of the crappy 8x8 amiga font in favor of Tewi)
chaoskagami [Wed, 15 Jun 2016 05:46:45 +0000 (01:46 -0400)]
Add submodules (I'm getting rid of the crappy 8x8 amiga font in favor of Tewi)

9 years ago@TuxSH found the crash bug. How did I miss that one? v0.0.11
chaoskagami [Tue, 14 Jun 2016 21:07:54 +0000 (17:07 -0400)]
@TuxSH found the crash bug. How did I miss that one?

9 years agoUpdate some makefiles v0.0.10
chaoskagami [Tue, 14 Jun 2016 20:20:51 +0000 (16:20 -0400)]
Update some makefiles

9 years agoUpdate menu code - fix a crash in wait()
chaoskagami [Tue, 14 Jun 2016 20:09:33 +0000 (16:09 -0400)]
Update menu code - fix a crash in wait()

9 years agoMinor cleanup
chaoskagami [Tue, 14 Jun 2016 19:16:08 +0000 (15:16 -0400)]
Minor cleanup

9 years agoA bit more cleanup and finetuning
chaoskagami [Tue, 14 Jun 2016 05:39:41 +0000 (01:39 -0400)]
A bit more cleanup and finetuning

9 years agoApparently the README isn't clear enough about what patches
chaoskagami [Tue, 14 Jun 2016 04:39:28 +0000 (00:39 -0400)]
Apparently the README isn't clear enough about what patches
require loader (it is) so mark patches that require it in the
name

9 years agoClean up obsoleted code in menu.c
chaoskagami [Tue, 14 Jun 2016 04:22:24 +0000 (00:22 -0400)]
Clean up obsoleted code in menu.c

9 years agoUpdate instructions for decryption
chaoskagami [Tue, 14 Jun 2016 03:16:58 +0000 (23:16 -0400)]
Update instructions for decryption

9 years agoRate limit button presses to the approximate number a human can input per second...
chaoskagami [Tue, 14 Jun 2016 03:15:52 +0000 (23:15 -0400)]
Rate limit button presses to the approximate number a human can input per second. If anyone still has menus moving fast, something is wrong with your DPAD or hands

9 years agoMake the toplevel menu use the same menuing code (and implement a few required bits.)
chaoskagami [Mon, 13 Jun 2016 21:09:05 +0000 (17:09 -0400)]
Make the toplevel menu use the same menuing code (and implement a few required bits.)

9 years agoMerge branch 'save'
chaoskagami [Mon, 13 Jun 2016 19:36:47 +0000 (15:36 -0400)]
Merge branch 'save'

9 years agoLooks like it was some kind of issue with globals or order of application or somethin...
chaoskagami [Mon, 13 Jun 2016 19:35:03 +0000 (15:35 -0400)]
Looks like it was some kind of issue with globals or order of application or something. I'm not really sure.

9 years agoCommit shit
root [Mon, 13 Jun 2016 18:37:25 +0000 (14:37 -0400)]
Commit shit

9 years agoA few changes to loader (because I did some garbage while overtired)
chaoskagami [Mon, 13 Jun 2016 16:39:32 +0000 (12:39 -0400)]
A few changes to loader (because I did some garbage while overtired)

9 years agoFix the ID on mystermymachine
chaoskagami [Mon, 13 Jun 2016 03:04:28 +0000 (23:04 -0400)]
Fix the ID on mystermymachine

9 years agoFix typo
chaoskagami [Mon, 13 Jun 2016 02:32:43 +0000 (22:32 -0400)]
Fix typo

9 years agoUpdate README
chaoskagami [Mon, 13 Jun 2016 02:30:47 +0000 (22:30 -0400)]
Update README

9 years agoAdd contrib directory and mysterymachine patch based on @Wolfvak's original conversion
chaoskagami [Mon, 13 Jun 2016 01:56:02 +0000 (21:56 -0400)]
Add contrib directory and mysterymachine patch based on @Wolfvak's original conversion

9 years agoMore funky GCC pointer math crashes (now I know why it's crashing with logs)
chaoskagami [Mon, 13 Jun 2016 00:39:45 +0000 (20:39 -0400)]
More funky GCC pointer math crashes (now I know why it's crashing with logs)

9 years agoFix an idiotic mistake two commits ago
chaoskagami [Mon, 13 Jun 2016 00:34:36 +0000 (20:34 -0400)]
Fix an idiotic mistake two commits ago

9 years agoIncrease buffer size
chaoskagami [Mon, 13 Jun 2016 00:25:23 +0000 (20:25 -0400)]
Increase buffer size

9 years agoClean up some more crashy pointer math
chaoskagami [Mon, 13 Jun 2016 00:03:52 +0000 (20:03 -0400)]
Clean up some more crashy pointer math

9 years agoReenable interpreter debugging in loader
chaoskagami [Sun, 12 Jun 2016 23:54:34 +0000 (19:54 -0400)]
Reenable interpreter debugging in loader

9 years agoSplit text/data/ro loading in @Wolfvak's code
chaoskagami [Sun, 12 Jun 2016 22:26:37 +0000 (18:26 -0400)]
Split text/data/ro loading in @Wolfvak's code

9 years agoMerge branch 'master' of github.com:chaoskagami/corbenik
chaoskagami [Sun, 12 Jun 2016 20:53:39 +0000 (16:53 -0400)]
Merge branch 'master' of github.com:chaoskagami/corbenik

9 years agoAdd string/utf16le string support to assembler
chaoskagami [Sun, 12 Jun 2016 20:49:02 +0000 (16:49 -0400)]
Add string/utf16le string support to assembler

9 years agoLogo now.
Jon Feldman [Sun, 12 Jun 2016 04:29:37 +0000 (00:29 -0400)]
Logo now.

9 years agoSwitch to markdown on README. It was about time, anyways.
chaoskagami [Sun, 12 Jun 2016 03:31:49 +0000 (23:31 -0400)]
Switch to markdown on README. It was about time, anyways.

9 years agoUpdate README v0.0.9
chaoskagami [Sun, 12 Jun 2016 02:33:50 +0000 (22:33 -0400)]
Update README

9 years agoPartially revert an interpreter change
chaoskagami [Sun, 12 Jun 2016 01:11:30 +0000 (21:11 -0400)]
Partially revert an interpreter change

9 years agoPartially revert making TWL dynamic
chaoskagami [Sun, 12 Jun 2016 01:05:43 +0000 (21:05 -0400)]
Partially revert making TWL dynamic

9 years agoReplace offset code like:
chaoskagami [Sun, 12 Jun 2016 00:49:51 +0000 (20:49 -0400)]
Replace offset code like:
  *(off)
with:
  off[0]
For some reason, this seems to trigger GCC to generate aligned
accesses when it should be doing unaligned accesses (which results
in the crashes on set)

I suspect this is a GCC bug, but until 6.0 this is a workaround.

TWL seems to broken (as dynamic, at least) and I may revert it
to how it was before since I found the cause now. AGB needs
no change since it isn't as in-depth.