- --
 
      Viewing Issue Advanced Details
    
  | ID | Category [?] | Severity [?] | Reproducibility | Date Submitted | Last Update | 
|---|---|---|---|---|---|
| 02750 | Sound | Major | Always | Dec 19, 2008, 20:08 | Dec 22, 2008, 03:37 | 
| Tester | hap | View Status | Public | Platform | MAME (Unofficial Binary) | 
| Assigned To | aaron | Resolution | Fixed | OS | Windows XP/Vista 32-bit | 
| Status [?] | Resolved | Driver | |||
| Version | 0.128u6 | Fixed in Version | 0.128u7 | Build | I686 | 
| Fixed in Git Commit | Github Pull Request # | ||||
| Summary | 02750: All Sets in equites.c: no background music | ||||
| Description | No music since 0.128u6, reported by ShimaPong: http://www.mameworld.info/ubbthreads/showthreaded.php?Cat=&Number=174131&page=0&view=expanded&sb=5&o=&fpart=1&vc=1 | ||||
| Steps To Reproduce | |||||
| Additional Information | |||||
| Github Commit | |||||
| Flags | |||||
| Regression Version | 0.128u6 | ||||
| Affected Sets / Systems | All Sets in equites.c | ||||
| 
               Attached Files 
             | 
            |||||
      Relationships
		
    
  | There are no relationship linked to this issue. | 
      Notes
      
    
  4
    | 
             No.03335 
            Mamesick             Senior Tester 
            
            Dec 19, 2008, 20:53 
            edited on:  Dec 20, 2008, 09:47              | 
          Confirmed | 
|---|---|
| 
             No.03342 
            Mamesick             Senior Tester 
            
            Dec 20, 2008, 09:48 
                         | 
          The bug is caused by the pointer-ization happened in 0.128u6 of I8085 CPU. A portion of code regarding IRQs handling has been removed, not converted. If you replace it back, the music bg works again. | 
| 
             No.03350 
            aaron             Developer 
            
            Dec 21, 2008, 08:05 
                         | 
          Actually, it is caused by another change that happened at the same time. Putting back the interrupt handling is not the right fix, because I have confirmed that the 8080/8085 do indeed have the 1 instruction interrupt shadow after executing an EI, so taking the interrupt immediately when the EI is executed is not right. This will require further investigation. | 
| 
             No.03351 
            aaron             Developer 
            
            Dec 21, 2008, 08:11 
                         | 
          Actually, the current 8080/8085 interrupt handling is garbage. I'm re-doing it now. |