Jump to content
Heaven/TQA

My WIP Christmas Contribution

Recommended Posts

timing is really crucial... the scroller DLIs plus players plus moving screws up the whole screen... I am developing in NTSC mode and I haven't put msx in here yet... ;)

 

but I want to have more colours here... 256 are not enough... :) (grtx to Oswald...)

Share this post


Link to post
Share on other sites

Hey, what's wrong today?

Another demo which is only running in 60Hz. In 50 Hz it looks like below:

post-2756-1230136099_thumb.png

Edited by emkay

Share this post


Link to post
Share on other sites

but not every time... it is on the bug list... see readme.txt

Edited by Heaven/TQA

Share this post


Link to post
Share on other sites
ok...enough for today...

 

I wish you all the best and peace to you and your families... sorry deadline caught me... it is not finished yet...

 

Looks great so far!

 

Stephen Anderson

Share this post


Link to post
Share on other sites

Heaven, I tested it on my real 130XE (PAL) now.

 

It gets the same "invers style" like on the PAL emulation screen. Maybe you should test, if you have a PAL or NTSC machine at start and then adjust the colors...

 

 lda 53268
cmp #1
bne ntsc

Share this post


Link to post
Share on other sites

scheiss... ;)

 

first time my target system was an ntsc machine because i thought that I definitly will not spend too much cycles and now I screwed the PAL version.

 

it is not the wrong colours... the DLI gets out of sync and when it starts wrong scanline it corrupts the TIP as TIP needs a fixed order for the mode changes...

Share this post


Link to post
Share on other sites

Atari++ emulator shows weird out of sync pic... for the meantime i am using this emu to fix the issues as my Atari800win crashes all the time...

Share this post


Link to post
Share on other sites

ok. seems I realised what might crash Atari800win...heavy mode9/10/11 changes plus picture rolling kept atari800win to crash constantly. So... Atari++ crashed not but showed weird screen output, too... additional comment...as pps showed...the real machine does not crash...

 

so... can you check this version? it works here in both 50/60 modes in Atari800win now... to reboot please make a cold start... (SHIFT+F5) or boot again the disc by ALT+B. as again while pressing only reset emulator crashes again...

 

for this version I have rewrote the DLI kernel plus switched off the OS+own NMI.

 

ps. the lower part of the TIP is still out of sync so that's why there are wrong colours... but right now important is to avoid the crashes.

christ3.zip

Edited by Heaven/TQA

Share this post


Link to post
Share on other sites

On emulation it works fine... But the real try with loading from MyPicoDOS doesn´t work. I´ll try to pack the things and run it then again.

Share this post


Link to post
Share on other sites

Hmm... Christmas are history already. ;)

 

So - maybe put there "Happy New Year" or so....

Share this post


Link to post
Share on other sites

What a long project... on my PAL 130XE it is out of sync and shows wrong colours... at least the picture does not scroll... AARG... Atari800win and Atari++ show correct picture in PAL and NTSC...

 

now I need to debug it directly on my 130xe with my Turbo Freezer XE...good to have that...

 

ps. Tezz you were right... ;)

Share this post


Link to post
Share on other sites

It might be the timing of your stores to Antics DList pointers.

 

You might be better off doing it before WSync since there's only about 9 free cycles after WSync before it reads the next instruction. Even less if you have scrolling enabled.

Share this post


Link to post
Share on other sites

as deadline is gone but I want to finish it... I will try today the "oldfashioned" method...

 

insert the JMP instruction directly in the TIP dlist to the scroller dlist and then again a JMP...

 

should be easier without the damned timing/emu/real hardware issues.

Share this post


Link to post
Share on other sites

I did something similiar recently as a proof of concept, although with a much simpler screen that TIP, and I used the method of moving a JMP around in the main dlist. It creates a blank line, but I won't know if it looks strange until some graphics get put in. There's a thread in the 8-bit Programming sub-form.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...

  • Recently Browsing   0 members

    No registered users viewing this page.

×
×
  • Create New...