Log In  

@thisismypassword

Follow
Follow

Cart [#fairchild001-6#] | Code | 2019-05-23 | License: CC4-BY-NC-SA | Embed
11

Update 1 - full speed & better sound.

What is this?

An emulator for the Fairchild Channel F, the first console to use programmable ROMs and a microprocessor.
The console was released in 1975, so don't expect much in the way of graphics, gameplay, or usability.
See Wikipedia for more info.

And what's that game running?

That's a homebrewed (i.e. - NOT original) game made by Blackbird and e5frog. You can find it here.
Any sound glitches are due to the emulator, not the game, by the way. (See below)

It pushes the capabilities of the console to its limits, so its quality is considerably higher than that of the other games for the console.
It's also anachronistic - the original Pac-Man wasn't released until 1980.

And how do I play other games?

In order to play other games, you first need the console's BIOS files and the ROM for the other game you want to play. (Having these is up to you and they cannot be shared)

If you have those, press F12 to open developer tools and copy/paste the following javascript (feel free to examine it first to ensure it's safe):

Link to Javascript

After copy/pasting the above javascript, some new UI will appear in the bottom-left of the page that will allow you to upload the BIOS and cart files straight to the emulator running inside pico-8! (Via the gpio pins, if you're wondering)

By the way, a BIOS is needed since the "BIOS" included with the emulator is a homebrewed one which is only good enough for running a few games which don't use it much.

If you wish to copy the BIOS and ROM to the cart yourself - e.g. via cstore, they should be copied sequentially: BIOS SL31253 or SL90025 to location 0x0, BIOS SL31254 to location 0x400, and the cart to location 0x800. (Just like the Fairchild's own memory layout)

What are the controls?

In "1P" mode (default), the controls are:

  • arrow keys = move
  • Z = push
  • S/F = rotate left/right
  • E/D = push/pull
  • left shift = hold to control player 2 instead of player 1

In "2P" mode, the controls are:

  • arrow keys = move
  • N + arrow keys = rotate/push/pull
  • S/F/E/D = player 2 move
  • left shift + S/F/E/D = player 2 rotate/push/pull

In both modes, additional controls are:

  • X + left/down/up/right = press console key 1/2/3/4. (can also use the mouse)
  • X + Z = switch between 1P/2P modes. (can also use the mouse; only affects the controls)

What's working well?

All functionality is working and most likely bug-free, so all original and homebrew games work well, including the carts with extra memory.
(Exception: no support for the homebrewed multicart, which is too large for pico8 anyway)

Thanks to some optimizations, games now usually run at full speed.

What's not working well?

Sound has occasional glitches (either due to pico8's sound limitations or my implementation).

Keys sometime need to be pressed for a few moments to work in some games. This might be due to the original console's controls being slow to press.

What's the point of this?

Proving that emulators for non-trivial systems are possible to do in pico-8.
And just for the fun of creating and/or playing an emulator!

P#64568 2019-05-18 21:25 ( Edited 2019-05-23 18:48)

Cart [#nilquesteasymode-0#] | Code | 2018-12-25 | No License | Embed

Looking for the Code button? Click here!

Controls:

Up/Down/Left/Right - move North/South/West/East
Z - Interact (Use / Pick up)
X - Use Item

The Story:

As part of the coming of age ceremony of your village, you are tasked with defeating the vile dragon atop the mountains north of town.

Your quest may be more complex than most as you were born blind, deaf, and without the sense of touch.

However, don't let that dissuade you! Where your senses fail you, perhaps your sense will prevail!
And so - your quest begins!

Easy Mode?

That's right! The original proved too hard to get started with, so this version contains some concessions to make that easier. The meat of the game is the same, so if you already beat the original, you won't find anything new here.

Just like the original, this version is completely safe-contained and requires only some programming knowledge to complete.

And unlike the original - for the first time ever - this version introduces startling 1x1x1bpp graphics!

Did I win?

If you have to ask, no. The victory screen is very explicit about it.

Looking for the Code button? Click here!

P#60357 2018-12-25 22:24 ( Edited 2018-12-25 22:44)

Cart [#59190#] | Code | 2018-11-19 | No License | Embed
5

Controls:

Up/Down/Left/Right - move North/South/West/East
Z - Interact (Use / Pick up)
X - Use Item

The Story:

As part of the coming of age ceremony of your village, you are tasked with defeating the vile dragon atop the mountains north of town.

Your quest may be more complex than most as you were born blind, deaf, without the sense of touch, and without the ability to feel pain.

However, don't let that dissuade you! Where your senses fail you, perhaps your sense will prevail!
And so - your quest begins!

(Code)

P#59191 2018-11-19 17:16 ( Edited 2018-11-29 19:47)

Cart [#59186#] | Code | 2018-11-19 | License: CC4-BY-NC-SA | Embed
2

An implementation of standard-ish encryption using AES-256-CTR, PBKDF2 & SHA-256-HMAC

FAQ:

Q: What is the point of this? Is anybody expected to waste this metric ton of tokens on an encryption/decryption algorithm that's way too slow to run in pico-8?
A: That's not a question.

Q: Did you implement it from scratch? Are you aware that's that a really bad idea in cryptography, as your implementation is no doubt riddled with bugs and inefficiencies?
A: That's not a question.

Q: What's the password for the demo? Shouldn't the demo showcase successful decryption instead of a failure?!
A: That's not a question.

Q: #
A: 59190

A(cknowledgement): Demo uses print9 by qbicfeet for preddier text.

P#59188 2018-11-19 17:11 ( Edited 2018-11-20 02:07)

About | Contact | Updates | Terms of Use
Follow Lexaloffle:        
Generated 2019-10-16 01:56 | 0.076s | 4194k | Q:54