So, for now I would propose only this patch to fix the <Unnamed>@0 device issue.
Initial research about why CDROM does not get detected on the legay ISA controller indicates that this might be qemu issue.
Index: dev/ide/idenode.fth =================================================================== --- dev/ide/idenode.fth (revision 3784) +++ dev/ide/idenode.fth (working copy) @@ -22,6 +22,7 @@
: any-blocks? " any-blocks?" $call-parent ; : cdrom? " cdrom?" $call-parent ; +: node-fcode " node-fcode" $call-parent ;
: set-address ( unit -- dummy unit )