Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Docs: minor tweaks & a docs landing page #719

Merged
merged 6 commits into from
Oct 11, 2021
Merged

Docs: minor tweaks & a docs landing page #719

merged 6 commits into from
Oct 11, 2021

Conversation

Gadgetoid
Copy link
Contributor

No description provided.

@Daft-Freak
Copy link
Collaborator

Think you broke the 32BLIT_DIR variable.

docs/pico.md Outdated

| Devce/board | Display | Sound | Input | LED |
| ----------- | ------- | ----- | ----- | --- |
| PicoSystem (`pimoroni_picosystem`) | `lores`: 120x120, `hires`: 240x240 | TODO | GPIO | Yes |
Copy link
Collaborator

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Hmm, that sound TODO needs updated.

Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I had a big table of differences somewhere, too, where the heck did I put it!

@Gadgetoid
Copy link
Contributor Author

Think you broke the 32BLIT_DIR variable.

Whoops

I did a naive find/replace...

docs/pico.md Outdated Show resolved Hide resolved
@Gadgetoid
Copy link
Contributor Author

Oh, here it is:

32blit PicoSystem
CPU 480MHz 250MHz †
RAM 611K § 151K to 207K (lores only ¶)
FPU Yes No
Buttons 6 + reset 4 + power
Joystick Yes No
Tilt Yes No
Sound 8CH mini speaker 1CH piezo booper ‡
Storage 32MB XiP QSPI + 128K Flash 12MB XiP QSPI
SD card for data 4MB QSPI for data (FAT)
Screen 320x240 (160x120 lores) 240x240 (120x120 lores)
Firmware Yes No
Launcher Browse + Launch Games No
  • † - technically 2 cores overclocked from 133MHz to 250MHz but the 32Blit SDK uses only one
  • ‡ - makes a best-effort attempt to play any SQUARE waveforms (single-channel)
  • § - 362K main RAM, 64K D3 RAM, 127K DTCMRAM, 58K ITCMRAM
  • ¶ - setting ALLOW_HIRES=0 allocates a doubled buffered 120x120 16bit framebuffer (56.25k) and disables the hires screen mode.

@Gadgetoid
Copy link
Contributor Author

Gadgetoid commented Oct 7, 2021

Something like:

32blit PicoSystem VGA Board + Pico
CPU 480MHz 250MHz † 250MHz †
RAM 611K § 151K to 207K (lores only ¶) ~207K
FPU Yes No No
Buttons 6 + reset 4 + power USB HID Gamepad
Joystick Yes No No
Tilt Yes No No
Sound 8CH mini speaker 1CH piezo booper ‡ 8CH 3.5mm jack (i2s DAC)
Storage 32MB XiP QSPI + 128K Flash 12MB XiP QSPI 1.5MB XiP QSPI
SD card for data 4MB QSPI for data (FAT) 512K QSPI for data (FAT)
Screen 320x240 (160x120 lores) 240x240 (120x120 lores) 160x120 only
Firmware Yes No No
Launcher Browse + Launch Games No No
  • † - technically 2 cores overclocked from 133MHz to 250MHz but the 32Blit SDK uses only one
  • ‡ - makes a best-effort attempt to play any SQUARE waveforms (single-channel)
  • § - 362K main RAM, 64K D3 RAM, 127K DTCMRAM, 58K ITCMRAM
  • ¶ - setting ALLOW_HIRES=0 allocates a doubled buffered 120x120 16bit framebuffer (56.25k) and disables the hires screen mode.

@Daft-Freak
Copy link
Collaborator

32blit RAM might be a bit high (think the firmware uses some of D3, ITCMRAM still isn't doing anything).

VGA board input/storage is currently over here: https://github.com/Daft-Freak/32blit-beta/commits/pico-all-the-boards. (Along with core1, some bugfixes and running on everything with a screen).

So uh, currently VGA board is buttons: no, storage: 1.5MiB/512k (assuming a regular pico), screen: 160x120 lores only.

@Gadgetoid
Copy link
Contributor Author

I guess HDMI board will be exactly the same as VGA.

And I've just remembered where my microB to microB OTG cable is. (I think)

@Daft-Freak
Copy link
Collaborator

Hmm, think I saw a palette demo in PicoDVI...

* Add complete board specification table for 32blit, PicoSystem and VGA Board
@Gadgetoid Gadgetoid merged commit c62d65d into master Oct 11, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants