|
2013-05-13 Wikitext Parser
I no longer have to edit HTML in Geany to post something anymore as I've written a Creole 1.0 Compliant** wikitext parser in shell script to create the pages from *.wiki files. Ok, so I'm way behind the times and I haven't done anything revolutionary but it's a shell script and it only takes 2 seconds to generate this entire page so I'm very happy with the results. I can understand why there are so many wikitext parsers/engines out there because I'm still finding it quite addictive to both code and use.
The source code currently contains some custom directives for my website so I'm going to strip those, add a few generic directives and then I'll upload a source package to the project page which already contains a comprehensive list of tests (I recommend taking a look).
Sample input:
**Bold**, //italics//, [[AnInternalURL]], [[http://www.ibm.com|an external URL]].
Inline nowiki: {{{♥}}} ♥, an image: {{images/comments.gif|An image}}
##Monospaced##, ^^superscripted^^, ,,subscripted,,, __underlined__.
* An unordered list item with multiple\\line\\breaks.
## An ordered list item.
|={{images/home.gif|Home}}|=A Table|
|**bold**|~**escaped bold~**|
Sample output:
Bold, italics, AnInternalURL, an external URL .
Inline nowiki: ♥ ♥, an image:
Monospaced, superscripted, subscripted, underlined.
- An unordered list item with multiple
line breaks.
- An ordered list item.
 | A Table |
| bold | **escaped bold** |
2013-04-19 The Linux Game Tome
The Linux Game Tome (Happy Penguin) website was officially shut down on 13th April 2013 although I think it was up until the 15th.
I'd visited the site since the early 2000s and I've spent a considerable amount of time on there over the years -- as have many other people -- so it was a shame to see it go, but there's actually an initiative to build The Linux Game Tome v3.0 resurrecting the original data which should be interesting for the future.
Before the site went offline I grabbed a dozen and a half pages which I've uploaded here so that we can reminisce:
The Linux Game Tome v2.0
I've spent a day fixing the URLs and I've removed the hrefs from the anchors of the dead links so at least there's some visual feedback on mouse-over -- still plenty to click though.
2013-04-04 16 Months
2011-11-24 PlayMusic 0.1.7
2011-10-31 Gtkdialog 0.8.0
2011-02-27 sz81 for the Dingoo A320 with Dingux
2011-02-17 HTML Transcription of Mastering Machine Code on Your ZX81 or ZX80 Updated
It's been a while since I've maintained my HTML transcription of Toni Baker's wonderful book. For some time I've wanted to update the colour scheme and the logo and change a couple of [my] words I wasn't happy about, so now those things I've updated. I've also refreshed the links in my foreword and repackaged it for download.
The book is available here for online reading and here for offline reading.
2011-02-14 sz81 2.1.7 Released
Ten weeks of productive Winter coding later and I'm very happy to announce the latest release of sz81 - the cross-platform Sinclair ZX80 and ZX81 emulator using SDL. I've implemented the file dialog, the save state system, converted the static CLI emulation options to dynamic GUI runtime options; big jobs all of them, and it rocks :) On the emulation side supporting additional RAM configurations has resulted in UDG programs now functioning as can be seen in the screenshots below.
Changes:
- Added forced (non-LOAD) program loading via a load file dialog
- Added a save state system for saving and loading sz81 save states
- Moved command-line emulation options to GUI runtime options
- Added support for 1 to 4, 16, 32, 48 and 56K RAM (UDG now works)
- Added the ability to save screenshots via PrtScn (SDLK_PRINT)
- Added support for o, 80, p and 81 program file types
- Added autoloading of ZX80 program files in addition to the ZX81
- Added sequential filenaming for ZX80, printer and screenshot files
- Added a ZX80 BASIC xxxx REM SAVE "progname" filenaming hack
- Added an emulator pause feature via Pause (SDLK_PAUSE)
- Added mouse wheel support, used within the load file dialog
- Added a machine code PipePanic game and a machine code template
- Added the GNU GPL'd Open80 and Open81 source code and ROMs
- Added Win32 support via the _WIN32 preprocessor macro
- Applied several graphical and usability tweaks
- Fixed a couple of bugs
 
Source and binary packages are available for AmigaOS4, GPH GP2X/Wiz and the Sharp Zaurus (Sharp ROM).
More details here .
|