Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 19:27 26 Nov 2024 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : Silliness: PicoSpin

     Page 2 of 2    
Author Message
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 02:31pm 22 Jan 2024
Copy link to clipboard 
Print this post

  vegipete said  Just messing around with polygons and the latest (VGA) firmware:


I think its time to translate the ELITE 3d Objets to Pico Polygones  

or a Tempest Like game
'no comment
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 4234
Posted: 02:36pm 22 Jan 2024
Copy link to clipboard 
Print this post

Green Hills saga part 3 ...?? Turbo on picomite ?? Probably even on Game*Mite...

Volhout
PicomiteVGA PETSCII ROBOTS
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 02:37pm 22 Jan 2024
Copy link to clipboard 
Print this post

  matherp said  
  Quote   I don't exactly see what might be done in the program to fix that. [Edge artifacts]


BOX 0,0,mm.hres,mm.vres,1,0


Before the copy


Perfect. Thank you.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 04:04pm 22 Jan 2024
Copy link to clipboard 
Print this post

Elite was a text trading game with a few 3d line graphics. Well over hyped. Came out on zx spectrum. There was another 3d game called Virus. What was the point of "playing" it?
Battle Zone on zx spectrum was ok. scrolling the line landscape is easy with sprite controls.
Lunar Lander has probably been done but I want to try using polygon like a graph without the last and first joined for the landscape.
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1113
Posted: 04:43pm 22 Jan 2024
Copy link to clipboard 
Print this post

  stanleyella said  Elite was a text trading game with a few 3d line graphics. Well over hyped. Came out on zx spectrum.

Stan,
ELITE was first developed for the BBC Micro by Acornsoft and ported to other 8 Bit Computers by Firebird.
'no comment
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 04:58pm 22 Jan 2024
Copy link to clipboard 
Print this post

  Martin H. said  
  stanleyella said  Elite was a text trading game with a few 3d line graphics. Well over hyped. Came out on zx spectrum.

Stan,
ELITE was first developed for the BBC Micro by Acornsoft and ported to other 8 Bit Computers by Firebird.

Yes, it was said every bbc micro owner had it. A bbc owner I knew said it wasn't a game, it's a way of life. bbc owners, more money than brains. not jealous I couldn't afford one, honest :)
The math scale and rotate for snes Firefox?
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6790
Posted: 05:24pm 22 Jan 2024
Copy link to clipboard 
Print this post

Elite was far more than a simple trading game. Yes, you could trade, but you didn't need to. It could get hectic when fighting battles against pirates or running from the police. :)

It was squeezed into 22K on the BBC Micro (a tiny bit of BASIC and a lot of assembler). There were 66 bytes of RAM left.
Edited 2024-01-23 03:26 by Mixtel90
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 06:50pm 22 Jan 2024
Copy link to clipboard 
Print this post

  Mixtel90 said  Elite was far more than a simple trading game. Yes, you could trade, but you didn't need to. It could get hectic when fighting battles against pirates or running from the police. :)

It was squeezed into 22K on the BBC Micro (a tiny bit of BASIC and a lot of assembler). There were 66 bytes of RAM left.

The zx spectrum version was faster than bbc imho. but you can't polish a turd.
It was like manic miner, everyone had it. did that make it to bbc?
The acorn electron was a slow bbc. I programmed it in asm and still the graphics were slow. used a ula like zx spectrum but poor.
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 06:55pm 22 Jan 2024
Copy link to clipboard 
Print this post

With the ILI9341, why is there a top bar of black (top relative to the initial position of "PICOMITE") which varies in depth depending on the orientation of the letters (or maybe depending on the size of the letters)?
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 6790
Posted: 06:59pm 22 Jan 2024
Copy link to clipboard 
Print this post

The Electron was a cut down & crippled version of the BBC Micro. It used 4-bit RAM to save money and ran a slower CPU. As a machine in it's own right it wasn't as horrible as some, but compared to even the most minimal BBC it was naff. Mind you, it was a lot cheaper! When Elite was ported to it they had to strip out about 10% of the program to get it to fit.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 07:18pm 22 Jan 2024
Copy link to clipboard 
Print this post

Yes Mick, a bbc micro at £300 was dear then but a nice clean machine, rs232 was the feature. too expensive for a computer for "the people" had to do with a zx spectrum.. but got an amstrad 464 which was like a bbc but z80
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 9115
Posted: 07:20pm 22 Jan 2024
Copy link to clipboard 
Print this post

  Quote  
With the ILI9341, why is there a top bar of black (top relative to the initial position of "PICOMITE") which varies in depth depending on the orientation of the letters (or maybe depending on the size of the letters)?


The code as posted uses:

FRAMEBUFFER COPY F,N,B

This runs in the background on the second processor but the code on the first processor doesn't wait and clears the frambuffer ready for the next orientation. This is caught because the ILI9341 is so slow.

Change to:

FRAMEBUFFER COPY F,N

to make the copy synchronous
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 07:53pm 22 Jan 2024
Copy link to clipboard 
Print this post

yes, FRAMEBUFFER copy F,N solves graphic problems for picospin and for picorocks.
both fine ili9341. happy days. stan
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 08:05pm 22 Jan 2024
Copy link to clipboard 
Print this post

  matherp said  Change to:

FRAMEBUFFER COPY F,N

to make the copy synchronous


Excellent, thank you. So much to learn.
PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 08:09pm 22 Jan 2024
Copy link to clipboard 
Print this post

Put a warning FRAMEBUFFER COPY F,N,B for vga only maybe? forget,different manuals.
I tried an existing ili9341 sprite prog with FRAMEBUFFER COPY f,N,b and it went doolally
Edited 2024-01-23 06:24 by stanleyella
 
lizby
Guru

Joined: 17/05/2016
Location: United States
Posts: 3150
Posted: 08:27pm 22 Jan 2024
Copy link to clipboard 
Print this post

  stanleyella said  Put a warning FRAMEBUFFER COPY F,N,B for vga only maybe?


Or, for instance,

if instr(mm.device$,"VGA") then FRAMEBUFFER copy F,N,B else FRAMEBUFFER copy F,N

PicoMite, Armmite F4, SensorKits, MMBasic Hardware, Games, etc. on fruitoftheshed
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 09:35pm 22 Jan 2024
Copy link to clipboard 
Print this post

  lizby said  
  stanleyella said  Put a warning FRAMEBUFFER COPY F,N,B for vga only maybe?


Or, for instance,

if instr(mm.device$,"VGA") then FRAMEBUFFER copy F,N,B else FRAMEBUFFER copy F,N

either way let users know wait for frame refresh is for vga, best not use with glcd.
did my head what was wrong ,b
 
Bleep
Guru

Joined: 09/01/2022
Location: United Kingdom
Posts: 509
Posted: 09:53pm 22 Jan 2024
Copy link to clipboard 
Print this post

It's perfectly okay, you just need to use up the excess available time, with code doing something, (look at Petscii Robots) so that the copy has finished, before you start changing the buffer again.
In this case simply put a 'Pause 29' just after the Framebuffer copy line, but obviously this could also be useful code logic.
 
stanleyella

Guru

Joined: 25/06/2022
Location: United Kingdom
Posts: 2129
Posted: 10:32pm 22 Jan 2024
Copy link to clipboard 
Print this post

  Bleep said  It's perfectly okay, you just need to use up the excess available time, with code doing something, (look at Petscii Robots) so that the copy has finished, before you start changing the buffer again.
In this case simply put a 'Pause 29' just after the Framebuffer copy line, but obviously this could also be useful code logic.

I tried 29ms wait after frame f,n then without, then with, then without. too relaxed to see the difference? ili9341
 
     Page 2 of 2    
Print this page


To reply to this topic, you need to log in.

© JAQ Software 2024