So Daddy

Is it true that the cheaper family members omit the DAC, this seems to be so based on the different posts here but I did not do a thorough survey.
Also, why choose 8051, the memory model seems a bit unfriendly to my modern C-oriented eye but perhaps there are good reasons for this? Or is it due to commercial reasons such as compatibility, licensing, availability of an in-house 1T 8051 core?
Do you design the core or is it more of a matter of integrating IP blocks via a standard bus structure?
Do you use a HDL, such as Verilog or VHDL? What about simulation, are gate level and transistor level sims done before masks are ordered? Do you use expensive proprietary layout and routing tools?
Getting back to the topic: I would like to know the duration of audio and its nature: chimes, speech, music, ...? Reason is it affects choice of MCU... amount of Flash or possibly the use of a cheap outboard SPI Flash.
Regarding ADPCM compression I was overly optimistic in a previous post. I suggested 8kbyte Flash could hold 0.5s uncompressed or 5s compressed. I looked into it further and discovered that the common way to do it is to compress 8 bit A-law or mu-law samples into 4-bit ADPCM nibbles. So the cheap cheap Sleepy Bee suggested by me can do 1.0s.
As it turns out I have several experimental compressors that can improve this, without requiring hefty DSP as MP3 does. This might be an application for one of them, but it depends on the type of audio to be played.
cheers, Nick