* WalrusIRC

You need to have 5 posts and not be part of restricted usergroups in order to use the WalrusIRC embedded shoutbox. However, you can also access our IRC channel called #CodeWalrus via EFnet.

Author Topic: microcat - The ultimative ARM based handheld game console  (Read 42467 times)

0 Members and 2 Guests are viewing this topic.

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18902
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
As long as it's not locked down like the TI-Nspire CX and that the supported languages don't have the severe slowdowns that Nspire Lua had at times, then I think it's fine.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline Vogtinator

  • Full User
  • Join Date: Dec 2014
  • Location: Germany
  • Posts: 109
  • Post Rating Ratio: +4/-0
  • Instruction counter
    • @UCii1mkxAsrIGvjFwS80YSmg
    • /u/Vogtinator
    • Vogtinator
    • ../../../cgi-bin/acct-view.cgi?userid=87663#
There should at least be a possibility to make native apps.
Only allowing bytecode to run is an unnecessary restriction.
Loading binaries from SD would be nice.
  • Calculators owned: TI-Nspie CX CAS, Casio FX-85ES

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Looks interesting so far, although I wonder why a seperate µC for power control?
Most ARM µCs have a lot of power control built-in.
Quote
- ARM Cortex M0+ Core @ 48 MHz
- 128 KB builtin RAM (expandable)
Let me guess, a STM32F0? I like those chips a lot, I have the F407 and F429 discovery and they're really useful.
Why not a slightly more powerful core like a Cortex M4F, though? Faster floating point processing could be nice to have.
This iswas our current chipset:

DescriptionManufacturerPart
ARM CPUAtmelATSAMD21G18A-AU
WiFiEspressivEXP8266-07
SRAMMicrochip23LCV1024
Power control MCUAtmelATTINY13A
Audio amplifier with volume controlTexas InstrumentsLM4811
Address decoderNXP74HC139

Of course other features are nice, but we really have quite a tight budget already.
Also it must be a TQFP or QFP with 48 pins

There should at least be a possibility to make native apps.
Only allowing bytecode to run is an unnecessary restriction.
Loading binaries from SD would be nice.
Sorry native apps are impossible.
Its not an unnecessary restriction but its just impossible for us to get any external native code to run with its variables inside of 32KB internal RAM.
Bytecode is always ran directly from SD; its never loaded to RAM.


As long as it's not locked down like the TI-Nspire CX and that the supported languages don't have the severe slowdowns that Nspire Lua had at times, then I think it's fine.
Well we will of course try to make it as fast as possible. ;)
« Last Edit: September 23, 2015, 10:38:56 pm by DarkestEx »
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18902
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
By the way I hope you can manage to get this console produced for as cheap as possible so that you can charge a small enough price while still making a profit. Imagine if you had to buy each part at different retailers and paid different shipping fees >.<. That could easily rack up the production costs to $100-200 per unit. Over here if you buy a processor on Ebay from USA some people charges $40 in shipping.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
By the way I hope you can manage to get this console produced for as cheap as possible so that you can charge a small enough price while still making a profit. Imagine if you had to buy each part at different retailers and paid different shipping fees >.<. That could easily rack up the production costs to $100-200 per unit. Over here if you buy a processor on Ebay from USA some people charges $40 in shipping.
We buy basically everything except three parts from Farnell Electronics.
In the case that we don't form a company, we might not be able to order directly from them, so mass discount is less significant in such a case.
We hope to get it below 90 eur in this case.
But if nothing goes wrong it should be available for about 59 EUR + shipping
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline Strontium

  • Full User
  • Join Date: Apr 2015
  • Location: CA
  • Posts: 237
  • Post Rating Ratio: +3/-2
  • hey
    • Unilunge
    • /u/thismarkstheend
    • Azmarok
  • Gender: Other
What OS will it  run, if any? Will it be able to run code in any language that can compile to ARM assembly?
It will run our custom OS we're working on.
About languages, we don't support running ARM assemblies,  as this is not possible on our architecture.
Basically it's like Java - you have a virtual processor running on the microcat that executes our own improved assembly code that you can write directly or use one of our compilers that we're working on to generate assemblies for you.
Benefits are smaller code sizes, easy game writing, library support, code is loaded directly from sd card, so it won't be loaded into ram.
This allows for games without any size limitations.
So, you can't use any programming language? Also, could you please elaborate on how there can be no native code? How is that even possible?
« Last Edit: August 14, 2015, 12:42:31 am by Strontium »
  • Calculators owned: TI Nspire CX, HP Prime
  • Consoles, mobile devices and vintage computers owned: NES

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
What OS will it  run, if any? Will it be able to run code in any language that can compile to ARM assembly?
It will run our custom OS we're working on.
About languages, we don't support running ARM assemblies,  as this is not possible on our architecture.
Basically it's like Java - you have a virtual processor running on the microcat that executes our own improved assembly code that you can write directly or use one of our compilers that we're working on to generate assemblies for you.
Benefits are smaller code sizes, easy game writing, library support, code is loaded directly from sd card, so it won't be loaded into ram.
This allows for games without any size limitations.
So, you can't use any programming language?
Well in theory you can use any programming language possible, but you have to write something first that compiles a language to claw bytecode.
The other good thing about bytecode is that it basically runs on other devices too without much modification (even a PC for testing and debugging).
We hope to be able to make claw debuggable over wifi, but until that it will take some time.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline Unicorn

  • ??? ??? ??? ??? ???
  • Super User
  • CW Contest II - 2nd place
  • *
  • Join Date: Jan 2015
  • Location: ??? ??? ??? ??? ???
  • Posts: 2826
  • Post Rating Ratio: +5/-2
  • make :PICKACHUP: a thing!
    • Unicorn808
    • 114/11432
    • ??? ??? ??? ??? ???
  • Gender: Male
So I could port my TI-BASIC games over if there was a compliler? :P
  • Calculators owned: I own all of them: PICKACHUP TI 84+ CSE TI 83+ SE TI something something ??? ??? ??? ??? ???
  • Consoles, mobile devices and vintage computers owned: PICKACHUP ??? ??? ??? ??? ???



??? ??? ??? ??? ???

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
So I could port my TI-BASIC games over if there was a compliler? :P
Yes it is possible if somebody either makes an interpreter or a compiler. One more reason why this is possible is that the monochrome TI-Calcs have the same resolution then the microcat.
Even grayscale is natively possible as the microcat has a full color screen.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline Snektron

  • Lvl 69 Russian Snake
  • Super User
  • Join Date: Dec 2014
  • Location: Netherlands
  • Posts: 3165
  • Post Rating Ratio: +32/-0
  • SSSssssss.....
    • RobinDeWalvis
    • Kzyrox
    • RobinDeWalvis
    • quantuminfinity
  • Gender: Male
Watch out you don't get sued by TI if you make a ti basic interperter/compiler though :P
  • Calculators owned: TI-84+
Legends say if you spam more than DJ Omnimaga, you will become a walrus...


Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
Watch out you don't get sued by TI if you make a ti basic interperter/compiler though :P
Why should we get sued :P
It's just Basic.
But I don't plan making such an interpreter / compiler (yet?), as there is a whole lot of things to do already.
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline princetonlion.tibd

  • Super User
  • Safe-haven access
  • Join Date: Dec 2014
  • Location: USA
  • Posts: 514
  • Post Rating Ratio: +2/-0
    • @UCLXex41AH9PHGALdRwweTqA
    • 113/11364
    • Codewalrus
  • Gender: Male
Did TI copyright/patent (I don't know which word to use) TI BASIC or something like that?
  • Calculators owned: TI-83+, TI-84 + CSE, Voyager 200, TI-Nspire
Anyway war sucks. Just bring us your food instead of missiles  :P ~ DJ Omnimaga (11.10.2016 20:21:48)

Offline xlibman

  • Omni founder & CW co-founder
  • Super User
  • Original 5
  • CodeWalrus Supporter
  • *
  • Join Date: Nov 2014
  • Location: Quebec, Canada
  • Posts: 18902
  • Post Rating Ratio: +100/-5
    • dj_omnimaga
    • DJOmnimaga.music
    • @DJOmnimaga
    • dj_omnimaga
    • @DJOmnimaga
    • /u/DJ_Omnimaga
    • DJOmnimaga
    • 112/11286
    • @djomnimaga
    • @DJOmnimaga
    • DJ Omnimaga music store
  • Gender: Male
By the way I hope you can manage to get this console produced for as cheap as possible so that you can charge a small enough price while still making a profit. Imagine if you had to buy each part at different retailers and paid different shipping fees >.<. That could easily rack up the production costs to $100-200 per unit. Over here if you buy a processor on Ebay from USA some people charges $40 in shipping.
We buy basically everything except three parts from Farnell Electronics.
In the case that we don't form a company, we might not be able to order directly from them, so mass discount is less significant in such a case.
We hope to get it below 90 eur in this case.
But if nothing goes wrong it should be available for about 59 EUR + shipping
60-70 would definitively be fine if we got enough freedom with that device. Everything is more expensive in Europe than in North America (except mobile plans) so it's harder for Europeans to sell something cheap enough to North Americans, but if it was like 100 euros, then we can get an used Xbox 360 or PS3 for cheaper.
  • Calculators owned: TI-57, 73, TI-80 (broken), TI-81, TI-82, TI-83, TI-83+ (broken), TI-83+ (broken), TI-83+SE (broken), TI-84+, TI-84+CSE, TI-84+CE, TI-85, TI-86, TI-89T, TI-92, TI-Nspire, TI-Nspire CX (semi-broken), HP 39gII, HP Prime, Casio fx-7000G, fx-7400G+, fx-7700GE, fx-9750G+, fx-9750GII, fx-9860G, cfx-9850G, FX-1.0+, fx-CG10, fx-CP400
  • Consoles, mobile devices and vintage computers owned: Samsung i5510, Nexus 5, Atari 2600, Lynx, SMS, Game Gear, Genesis, Dreamcast, NES, SNES, N64, GCN, Wii, Wii U, GBA, DS, 3DS, PS2, PS3, PS4, PSP, PSVita, XBox 360, XBOne

Bandcamp|Reverbnation|Facebook|Youtube|Twitter
Retired Omnimaga admin (2001-11) and editor (2012-14)

Offline DarkestEx

  • Super User
  • Join Date: Jan 2015
  • Location: Germany
  • Posts: 1326
  • Post Rating Ratio: +10/-2
    • @0xbmuessig
    • @muessigb
    • My homepage
  • Gender: Male
By the way I hope you can manage to get this console produced for as cheap as possible so that you can charge a small enough price while still making a profit. Imagine if you had to buy each part at different retailers and paid different shipping fees >.<. That could easily rack up the production costs to $100-200 per unit. Over here if you buy a processor on Ebay from USA some people charges $40 in shipping.
We buy basically everything except three parts from Farnell Electronics.
In the case that we don't form a company, we might not be able to order directly from them, so mass discount is less significant in such a case.
We hope to get it below 90 eur in this case.
But if nothing goes wrong it should be available for about 59 EUR + shipping
60-70 would definitively be fine if we got enough freedom with that device. Everything is more expensive in Europe than in North America (except mobile plans) so it's harder for Europeans to sell something cheap enough to North Americans, but if it was like 100 euros, then we can get an used Xbox 360 or PS3 for cheaper.
Well, how much freedom would you all like?
We try to make it as free as possible, but we still want to make it secure - no game should be able to hack local computers or collect data. We will certainly have quite a few security functions, but they will all be similar to Android. So when installing Apps you will be prompted with all the permissions an app does request and you can't run it without accepting them.
Also about the price, we will have different models, so you can choose between only the populated pcb or a full console with case or a starter kit with a usb cable and a microsd with the system already preinstalled.
The 59 EUR are for a console with starter kit (as calculations are right now). We don't know if we will really form a company to get greater mass discount (if not it will get more expensive). Discount is also possible - if we sell 100 units, one unit would be a lot cheaper.
« Last Edit: August 14, 2015, 10:27:48 pm by DarkestEx »
  • Calculators owned: TI-84+, Casio 101-S, RPN-Calc, Hewlett-Packard 100LX, Hewlett-Packard 95LX
  • Consoles, mobile devices and vintage computers owned: Hewlett-Packard 100LX, Hewlett-Packard 95LX, Original Commodore 64C, Tektronix AWG2021, IBM X60s, IBM X60t, Nintendo DS Lite, Nintendo GameBoy Color, Nintendo GameCube, Xbox 360, Palm m5

Offline c4ooo

  • Pedanticity prevents ambiguity
  • Super User
  • CW Contest II Winner
  • *
  • Join Date: Aug 2015
  • Location: 127.0.0.1
  • Posts: 1020
  • Post Rating Ratio: +12/-4
  • Advanced forumer
  • Gender: Male
There is little security on windows, and yet people get along fine. You should know what you are installing. But that's just my personal, honest opinion :P

 


You can also use the following HTML or bulletin board code to share it on your page or forum signature!


Also do not forget to check our affiliates below.
Planet Casio BroniesQC TI-Planet BosaikNet