Home Your Account FAQ Topics Content Submit News Top 10
  Login/Create an Account    

Menu

Amiga600_FPGA.gif Amiga FPGA Accelerator
· Introduction
· Pictures
· Voltage Level Translation
· Sharing ideas
· Who helped?
· Apollo-team chat

Amiga600_FPGA.gif Vampire 600
tree-L2.gif About
tree-T.gif Schematics
tree-T.gif Core
tree-T.gif Soldering
tree-L.gif Soldering V2
· Terms of service
· Ordering
· Core upload
· Vampire 600 map
· All News

Amiga600_FPGA.gif Vampire 500
· All News

Amiga600_FPGA.gif Vampire 1200
· All News

Amiga_Ball.gif Amiga Talk Talk
· Amiga 1200 Coldfire
· Talk regarding A608
· Amiga PPC

icon_members.gif Amiga Repair
· Amiga 600 restoration
· Mouse repair
· Cold solder joint
· Amiga 600 repair
· Keyboard repair

favoritos.gif Amiga Tutorials
· Install WB from WinUAE
· Play HAM Video

som_themes.gif Amiga Testings
· Amiga 600 plays video
icon_community.gif Forum
nuke.gif Downloads

som_downloads.gif Web links
· Apollo-accelerators
· Register your Vampire cardNew content !
· Apollo-core

Info

Only registered users can shout. Please login or create an account.

Vampire 600: Phoenix bug hunting
Posted on Friday, August 29 2014 @ 11:17:31 CEST by majsta

Last few days it was lot of fun and hard work to find bug who stopped us from booting into Workbench and complete Apollo-team worked on this. Those who visited our irc channel could see huge motivation from all members to track it down. As you can see on the pictures shown in this article Kickstart 1.3 had some problems with displaying fonts so after investigation we narrowed our potential bugs to Blitter area. Next logical step was to compare information's from original CPU to the Phoenix results. I must say that it was so hard to capture all needed information's using SignalTapII because somehow I was receiving a lot of junk data and serious filtration was needed to capture only information's we can use. What we wanted is to compare those registers: BLTCON0, BLTCON1, BLTAFWM, BLTALWM.

CPU Data Address register Register name
MC68000 071A
0002
FFFF
FFFF
DFF040
DFF042
DFF044
DFF046
BLTCON0
BLTCON1
BLTAFWM
BLTALWM
Phoenix 071A
0002
0000
0000
DFF040
DFF042
DFF044
DFF046
BLTCON0
BLTCON1
BLTAFWM
BLTALWM

This result shows us where problem was and it means that sometimes Blitter Registers DFF044 and DFF046 are not correctly set with "FFFF" but with "0000". After isolating problem it was just matter of time when we will find it in code and fix it. And yes today we made it happen. You may ask yourself why is he writing about something that is already fixed. This article belongs in the history, today was crucial day for this project, today real magic happened and from this day on you will start to believe again!


Sponsored links

Related Links
· More about Amiga FPGA accelerator
· News by majsta


Most read story about Amiga FPGA accelerator:
HDMI test 1


Article Rating
Average Score: 5
Votes: 1


Please take a second and vote for this article:

Excellent
Very Good
Good
Regular
Bad



Options

 Printer Friendly Page  Printer Friendly Page

 Send to a Friend  Send to a Friend


Sorry, Comments are not available for this article.
Web site powered by PHP-Nuke

All logos and trademarks in this site are property of their respective owner. The comments are property of their posters, all the rest
You can syndicate our news using the file backend.php or ultramode.txt
Web site engine's code is Copyright © 2003 by PHP-Nuke. All Rights Reserved. PHP-Nuke is Free Software released under the GNU/GPL license.
Page Generation: 0.177 Seconds