diff --git a/img/step1_system.png b/img/step1_system.png new file mode 100644 index 0000000..f41a9e8 Binary files /dev/null and b/img/step1_system.png differ diff --git a/img/step2_launcher.png b/img/step2_launcher.png new file mode 100644 index 0000000..555d904 Binary files /dev/null and b/img/step2_launcher.png differ diff --git a/img/step3_yal.png b/img/step3_yal.png new file mode 100644 index 0000000..720da73 Binary files /dev/null and b/img/step3_yal.png differ diff --git a/img/step4_run.png b/img/step4_run.png new file mode 100644 index 0000000..b353968 Binary files /dev/null and b/img/step4_run.png differ diff --git a/index.html b/index.html index b37b5ff..ad07c75 100644 --- a/index.html +++ b/index.html @@ -1,172 +1,2088 @@ - + - - - + + + - - - - + content="https://res.cloudinary.com/s3ansh33p/image/upload/fl_lossy,f_auto/v1640786848/Classpad/classspad_2_grande_asfypp.webp" /> + + + + - - - + content="https://res.cloudinary.com/s3ansh33p/image/upload/fl_lossy,f_auto/v1640786848/Classpad/classspad_2_grande_asfypp.webp" /> + + + + content="https://res.cloudinary.com/s3ansh33p/image/upload/fl_lossy,f_auto/v1640786848/Classpad/classspad_2_grande_asfypp.webp" /> - + Classpad Dev - + - - - - - - - - - - - - - - - + + + + + + + + + +
+ + + +
+ +
+
+
+
+ Hollyhock-3 for fx-CP400 +

+ Unlock Your ClassPad II + Superpowers ⚡ +

+

+ With one launcher, unlock a myriad of possibilities. From games to + emulators, explore our ever-expanding library of programs... You can + even create your own! +

+ +
+ +
+
+ Classpad II +
+
+ + Term on the Classpad II +
+
+
+
+
+ + +
+
+
+

GET STARTED

+

+ First of all, Welcome! We look forward to you joining the + community.
Before you can run programs on the ClassPad, install + the Hollyhock-3 launcher. +

+
+ +
+
+ 1. Press + + + + + Win + + + + X + and choose + Windows PowerShell +
+ +
+ 2. Copy and paste the command below, then press Enter +
+ +
+ irm + https://get.classpad.dev/ | + iex + +
+ +

+ Not on Windows or having issues? Join our + Discord server + for help! +

+
+
+
+ + +
+
+
+
+ Classpad Instruction Graphic +
+ Step 1 System + Step 2 Launcher + Step 3 App + Step 4 Run +
+
+
+
+
+
+
1
+
+

+ Copy run.bin an .hh3 to your calculator +

+

+ Copy the run.bin file to the root of your calculator's + storage. Also copy any hh3 games and python + apps you want to run. +

+
+
+ +
+ + + +
+ +
+
2
+
+

Launch Hollyhock

+

+ Go to the Main menu, select "System", open top left "System" menu, then "Hollyhock + Launcher" +

+
+
+ +
+ + + +
+ +
+
3
+
+

Run your App

+

+ In the launcher, pick the app you want to run from the list + and click "Run". +

+
+
+
+
+
+
+ + +
+
+
+

FEATURES

+

+ Hollyhock-3 is a feature-rich launcher. Here are a few features. +

+
+ +
+ +
+
+ +
+
Premade Apps
+

+ There are already some programs/games that you can just use + without programming knowledge. +

+
+
+
+ +
+
Experimental
+

+ You can write low level code, such as assembly if you wanted, + giving you access to all the hardware in the ClassPad. +

+
+
+
+ +
+
Utilities
+

+ There a some utilities to take a low level look at the + ClassPad, such as a hex editor of the loaded memory - in real + time. +

+
+
+
+ + +
+ Classpad II fx-CP400 +
- .lds-dual-ring:after { - content: " "; - display: block; - width: 64px; - height: 64px; - margin: 8px; - border-radius: 50%; - border: 6px solid #fff; - border-color: #fff transparent #fff transparent; - animation: lds-dual-ring 1.2s linear infinite; - } + +
+
+ +
+
Documented
+

+ The launcher comes with example programs and documentation to + get you started. +

+
+
+
+ +
+
Fast
+

+ Programs are compiled to either binary or .hhk which allows + for greater performance compared to programs in CASIO basic. +

+
+
+
+ +
+
Easy to Use
+

+ Once installed, the launcher is intuitive and easy to + navigate. +

+
+
+
+
+
+
- @keyframes lds-dual-ring { - 0% { - transform: rotate(0deg); - } + +
+
+
+

PYTHON ON CLASSPAD

+

+ Unlock community-made games or write your own custom scripts. +

+
- 100% { - transform: rotate(360deg); - } - } + +
+
+
+ + + + + +
+

Explore Python Apps

+

+ Download Python to unlock community-made games or write your own + custom programs and scripts directly on your ClassPad II. +

+ + Explore Store + +
- .python-banner { - background: linear-gradient(135deg, #4B8BBE 0%, #306998 100%); - border-radius: 10px; - box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2); - transition: transform 0.3s ease, box-shadow 0.3s ease; - margin: 2rem 0; - } +
+
+ + + + +
+

Learn Python Code

+

+ Want to make your own apps? Check out our extensive Wiki + documentation containing templates, APIs, and guides for + developing Python on ClassPad. +

+ + Read the Wiki + +
+
- .python-banner:hover { - transform: translateY(-5px); - box-shadow: 0 8px 25px rgba(0, 0, 0, 0.3); - } + +
+
+
+

Install Python

+

+ Getting starter with Python for ClassPad +

+
+ Download +
+
+
+

ClassPad Emulator

+

+ Test drawing code instantly +

+
+ Try REPL +
+
+
+
- .python-section { - background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%); - border-radius: 15px; - padding: 3rem; - margin: 3rem 0; - text-align: center; - } + +
+
+
+
+

JOIN THE DISCORD

+
+

+ Looking for more? Join our Discord server! Whether you are new + to modding / programming or an expert, we are sure you'll find + something there that interests you. If you ever need help with + installing, running or developing programs, we are here to help! +

+ + + DISCORD + +
+
+
+ +
+
+
+
- .python-section h2 { - color: #306998; - font-weight: 700; - margin-bottom: 1.5rem; - } + +
+
+
+

SPECIFICATIONS

+

+ Deep dive into the hardware details of the ClassPad fx-CP400. +

+
- .python-section p { - font-size: 1.1rem; - line-height: 1.6; - color: #495057; - } - - - +
+ Diagram of Classpad +
- - -
-
-
- -
- -
-
-
-

JOIN THE DISCORD

-

Looking for more? Join our Discord server! Whether you are new to modding / programming - or an expert, we are - sure you'll find something there that interests you. If you ever need help with installing, running - or developing programs, - we are here to help!

- - - DISCORD - + + +
+
+
+

PROGRAMS

+

+ Discover community-made programs and games for Hollyhock-3. +

+
+
+
-
-
-
-
- -
-
-

SPECIFICATIONS

-
-
- Diagram of Classpad -
@@ -605,662 +2550,717 @@

Power Consumption


-
-
1. Computed based on typical classroom usage (repeat of 1,2,3 sequence below each hour): -
-
1) Application Menu display for 5 minutes, start of display at "Medium" display brightness, - dimmed automatically after 30 seconds.
-
2) Program application calculation for 5 minutes, "Medium" display brightness.
-
3) Program application display for 50 minutes, display brightness same as 1, above.
-
-
+
+
-
- - -
-
-
-

PROGRAMS

-

Below are some programs that have been developed for the Classpad II.

- -
-
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Name Description Author Release Date Format Installation / Loader Download
hollyhock-2 The actual launcher needed to run all other programs and games. The6P4C (and SnailMath) July 2020 .bin OS update download
Games using hollyhock-2
Doom (CPDoom)A Doom source port for the Classpad II (fx-CP400)diddyholzMarch 2024.bin + assetshollyhock-2download
CPBoyA Game Boy (DMG) emulator for the Classpad II (fx-CP400). Forked on ClasspadDev GitHub to automatically recompile using - GitHub actions if you just want the binary and don't want to build it - yourself.diddyholz (and s3ansh33p)Aug 2021.binhollyhock-2download
CP 3D CarGoWroom3D racing game experiment using fixed point mathimHenry + community2024.bin + assetshollyhock-2included
Tetris (CPoldTetris)The very first game written by SnailMathSnailMathJuly 2020.hhk / .binhollyhock-2included
Minesweeper / MineSnailJust a Minesweeper clone for the fx-cp 400 by SnailMathSnailMathMarch 2021.hhkhollyhock-2included
SnakeJust a Snake clone.The6P4CAug 2018.hhkhollyhock-2included
CPsudokuJust a Sudoku game for the fx-cp 400 by SnailMath. Want to solve sudokus? - Use this - program. Want to get sudokus solved for you? This program will work as well. - (The - solve function isn't completely working...)SnailMathOct 2021.bin / .elfhollyhock-2 / Linuxdownload
ponggers2A pong game for the fx-cp 400 by InterChan, with AI opponent and with highly - advanced graphics (This led to the development of the hhk game engine, see - below.) - InterChan374Nov 2021.bin / .hhkhollyhock-2download -
CPpongJust a simple 2 player Pong game for the fx-cp 400 by SnailMathSnailMathSept 2021.bin / .hhk / .elfhollyhock-2 / Linuxdownload
CP 3D renderTransform your ClassPad II into a mini 3D playgroundimHenryNovember 2023.bin + assetshollyhock-2download
MineFXMineFx is a Minecraft styled 3d isometric rendererAdrian8115February 2024.bin + assetshollyhock-2download
CPFlappyBirdA port of the famous Flappy Bird game for the fx-cp 400 by s3ansh33p. - Runs at about 20 FPS.s3ansh33pJan 2022.hhkhollyhock-2download
Games and stuff WITHOUT hollyhock-2 - ON - AN - UNMODIFIED CALCULATOR
OldTicTacToeJust a TicTacToe game for the fx-cp 400 by SnailMath. It runs in Casio - Basic, so you - don't even need to install hollyhock, this works on the Classpad II and the - old - classpad (with the monochrome screen.)SnailMathMarch 2021.xcp'Program' sub menudownload
UndertaleThis is a port of the dungeon game Undertale for the calculator, it uses - casio - basic, so hollyhock-2 is not needed. It uses images displayed as backgrounds - for the - map, so only the player needs to be displayed, making it playable even - though games - written in basic are slower than C games. Essentially a technical preview as - CASIO - basic files have a limit.s3ansh33p aka mcgintygamesDec 2011 / Oct 2019.xcp'Program' sub menudownload
txt2xcpJust a program to convert text files to the .xcp format, no hollyhock - needed. Want - to read ebooks on your calculator?SnailMathNov 2020.elf / .exeLinux / Windowsdownload
txt2xcp (WEB)Same as txt2xcp but in a web interface.s3ansh33pNov 2021.html / .jsBrowserview
Tools and stuff using hollyhock-2
CPvidJust a video player for the fx-cp 400 by SnailMath... Watch - short videos on your calculator. Even with sound, if you connect an - amplifier to the serial port... (NOT RECOMMENDED!!!)SnailMathDec 2020 / Nov 2021.binhollyhock-2download
CPfilemgrJust a file manager for the fx-cp 400 by SnailMath. View your .png and .jpg - images - on your calculator or play .wav files...SnailMathMay 2021.binhollyhock-2download
CPhexEditorJust a hex editor for the fx-cp 400 by SnailMath. With this program, you can - peek - and poke the ram of the running calculator. (This can't be used to - circumvent exam - mode, because hollyhock-2 is disabled in exam mode.) You can use this to - access - hardware like the RTC, but for that, you can also use CPclock. (Poke at your - own - risk...)SnailMathNov 2020.hhkhollyhock-2download
CPclockJust a simple clock using the internal RTC for the fx-cp 400 by SnailMath. - You can - use this to set the time on the calc. (The clock is reset after the calc is - on - standby for a few minutes, so it isn't very useful...)SnailMathJun 2021.hhkhollyhock-2download
TarrasKReverse Engineering Toolkit, with disassembly features planned, aiming to - provide a - native toolset with GUI. Includes a software breakpoint manager, and - register dumping when the breakpoint is hit. - TheRainboxPhoenixJan 2022.bin / .hhkhollyhock-2download
CPShellA calculator shell for the fx-cp 400 by s3ansh33p. - Includes basic commands like ls, cd, cat, echo and history, with more to be - added. - Also has a command to change date and time, config files, with plans for - memory tools. - Note that I recommend changing the structure of the calculator, which is - explained in the readme, though it is not required. - More info - s3ansh33pJul 2022.hhkhollyhock-2download
App templates and game engines for - hollyhock-2 -
Online templatesA complete guide to get startedClassPadDev team2024.bin / .hhkhollyhock-2read -
app_templateAn empty app as a base for your own creationsThe6P4C and SnailMathMay 2021.bin / .hhkhollyhock-2download -
CPappTemplateAn empty app as a base for your own creations, can also be compiled for a pc - as a - quick way to test (Doesn't work currently, because I have problems with - X11...)SnailMathMarch 2021.hhk / .elfhollyhock-2 / Linuxdownload
hhkEngineSome kind of game engine for the Classpad, contains some kind of physics, - particles, - texture loading stuff, and more, similar to app_template, but much more - advanced. - s3ansh33p (and InterChan374)Dec 2021.hhkhollyhock-2download
Newlib CP2A newlib port for the Classpad II. Use this for stdlib supportdiddyholzMarch 2024.binhollyhock-2download
CP_fixfloat_templateCP template with fixed point values (16.16)imHenryOctober 2023.binhollyhock-2download
CP-Raycaster-DemoAbout - A very simple demo of a fixed-point raycaster for the fx-CP400 with texture and sprite support.diddyholzDecember 2022.binhollyhock-2download
-
-
-
+
+
+ + +
+
+
+

PYTHON GAMES

+

+ Games written entirely in Python, ready to play natively. +

-
- - -
-

ClassPad with Python 🐍

-

It's finally time to break free from BASIC! Learn Python and build what you need, from educational tools to games. Creating amazing experiences has never been easier thanks to Python.

- Learn More About Python on ClassPad -
- - -
-
- -
-
-

Made with ❤︎ by Sean McGinty

-

Last Updated: Loading...

-

- Content licensed - CC BY 4.0. -

-
-
-

Classpad-dev is a community project not affiliated with - Casio.
- The programs and other online content on Classpad-dev remain the property of their authors and - may be subject to licenses or copyrights.
- CASIO is a registered trademark of CASIO Computer Co., Ltd. in Japan.

-
+
+
-
-
- - - - - - - + + diff --git a/store/meta.json b/store/meta.json new file mode 100644 index 0000000..d2b278e --- /dev/null +++ b/store/meta.json @@ -0,0 +1,104 @@ +[ + { + "id": 4, + "name": "CP Doom", + "author": "QBos07", + "description": "A Doom source port for the Classpad II. You also need the WAD. Check the details", + "image": "https://classpaddev.github.io/img/doom.png", + "downloadUrl": "https://github.com/QBos07/CPDoom/releases/download/v1.1.0/CPDoom.hh3", + "detailsUrl": "https://github.com/QBos07/CPDoom/", + "position": "0 19%", + "format": ".hh3", + "tags": [ + "Game", + "FPS" + ] + }, + { + "id": 5, + "name": "CPBoy", + "author": "QBos07", + "description": "A Game Boy (DMG) emulator for the Classpad II. You need roms. Check the details", + "image": "https://classpaddev.github.io/img/gb.png", + "downloadUrl": "https://classpaddev.github.io/first-run/apps/CPBoy.hh3", + "detailsUrl": "https://github.com/QBos07/CPBoy/", + "position": "0 28%", + "format": ".hh3", + "tags": [ + "Emulator", + "Classic" + ] + }, + { + "id": 1, + "name": "Snake Game", + "author": "Hollyhock Team", + "description": "Classic snake game", + "image": "https://classpaddev.github.io/first-run/apps/snake.png", + "downloadUrl": "https://classpaddev.github.io/first-run/apps/snake.hh3", + "detailsUrl": "https://github.com/ClasspadDev/hollyhock-3/blob/master/demos/snake/", + "format": ".hh3", + "tags": [ + "Game", + "Classic" + ] + }, + { + "id": 2, + "name": "Python", + "author": "Hollyhock Team", + "description": "The REAL snake game. Python interpreter for the Classpad II, create apps and games.", + "image": "https://classpaddev.github.io/python/demo1.png", + "downloadUrl": "https://classpaddev.github.io/python/PythonExtra.hh3", + "detailsUrl": "https://classpaddev.github.io/python/", + "format": ".hh3", + "tags": [ + "Programming", + "Python", + "Game" + ] + }, + { + "id": 3, + "name": "CP Pong", + "author": "PyCSharp", + "description": "A simple Ping Pong Game for the Casio FX-CP400.", + "image": "https://raw.githubusercontent.com/PyCSharp/CPPong-For-HHK3/refs/heads/main/image.jpg", + "downloadUrl": "https://github.com/PyCSharp/CPPong-For-HHK3/releases/latest/download/CPPong.hh3", + "detailsUrl": "https://github.com/PyCSharp/CPPong-For-HHK3", + "format": ".hh3", + "tags": [ + "Game", + "Sports" + ] + }, + { + "id": 6, + "name": "Hex Editor", + "author": "PyCSharp", + "description": "A hex editor that can modify values in the RAM of the calculator.", + "image": "https://raw.githubusercontent.com/PyCSharp/HexEditor-For-HHK3/refs/heads/main/image.png", + "downloadUrl": "https://github.com/PyCSharp/CPHexEditor-For-HHK3/releases/latest/download/CPHexEditor.hh3", + "detailsUrl": "https://github.com/PyCSharp/CPHexEditor-For-HHK3", + "position": "top", + "format": ".hh3", + "tags": [ + "Utility", + "System" + ] + }, + { + "id": 7, + "name": "Tetris", + "author": "Hollyhock Team", + "description": "Simple Tetris game.", + "image": "https://classpaddev.github.io/first-run/apps/tetris.png", + "downloadUrl": "https://classpaddev.github.io/first-run/apps/tetris.hh3", + "detailsUrl": "https://github.com/ClasspadDev/hollyhock-3/tree/master/demos/tetris", + "format": ".hh3", + "tags": [ + "Game", + "Puzzle" + ] + } +]